home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Official HTML Publishing…scape (Macintosh Edition)
/
Official HTML Publishing for Netscape - Macintosh Edition.iso
/
Mac 68K Launch Me
/
Mac 68K Launch Me.rsrc
/
CODE_51_lcrList.txt
< prev
next >
Wrap
Text File
|
1996-08-14
|
503KB
|
9,061 lines
# near model CODE resource
# jump table entries: 59288-59417 (130 of them)
00000000 FFFF .extension 0xFFF // unimplemented
00000002 E798 rol D0, 3
00000004 0000 634A ori.b D0, 0x4A /* 'J' */
fn00000008:
00000008 48E7 1C00 movem.l -[A7], D3,D4,D5
0000000C 4FEF FDC8 lea.l A7, [A7 - 0x238]
00000010 42AF 001C clr.l [A7 + 0x1C]
00000014 42AF 0020 clr.l [A7 + 0x20]
00000018 202F 0248 move.l D0, [A7 + 0x248]
0000001C 5380 subq.l D0, 1
0000001E 6700 0312 beq +0x314 /* 00000332 */
00000022 5780 subq.l D0, 3
00000024 6710 beq +0x12 /* 00000036 */
00000026 5980 subq.l D0, 4
00000028 6700 023E beq +0x240 /* 00000268 */
0000002C 5380 subq.l D0, 1
0000002E 6700 017E beq +0x180 /* 000001AE */
00000032 6000 03E2 bra +0x3E4 /* 00000416 */
label00000036:
00000036 202F 0250 move.l D0, [A7 + 0x250]
0000003A 5380 subq.l D0, 1
0000003C 6700 0150 beq +0x152 /* 0000018E */
00000040 5780 subq.l D0, 3
00000042 670E beq +0x10 /* 00000052 */
00000044 5980 subq.l D0, 4
00000046 6700 0122 beq +0x124 /* 0000016A */
0000004A 5380 subq.l D0, 1
0000004C 673E beq +0x40 /* 0000008C */
0000004E 6000 03C6 bra +0x3C8 /* 00000416 */
label00000052:
00000052 202F 024C move.l D0, [A7 + 0x24C]
00000056 90AF 0254 sub.l D0, [A7 + 0x254]
0000005A 2F40 024C move.l [A7 + 0x24C], D0
0000005E 4A80 tst.l D0
00000060 6C0C bge +0xE /* 0000006E */
00000062 70FF moveq.l D0, 0xFFFFFFFF
00000064 4FEF 0238 lea.l A7, [A7 + 0x238]
00000068 4CDF 0038 movem.l D3,D4,D5, [A7]+
0000006C 4E75 rts
label0000006E:
0000006E 4AAF 024C tst.l [A7 + 0x24C]
00000072 6F0C ble +0xE /* 00000080 */
00000074 7001 moveq.l D0, 0x01
00000076 4FEF 0238 lea.l A7, [A7 + 0x238]
0000007A 4CDF 0038 movem.l D3,D4,D5, [A7]+
0000007E 4E75 rts
label00000080:
00000080 7000 moveq.l D0, 0x00
00000082 4FEF 0238 lea.l A7, [A7 + 0x238]
00000086 4CDF 0038 movem.l D3,D4,D5, [A7]+
0000008A 4E75 rts
label0000008C:
0000008C 2EAF 024C move.l [A7], [A7 + 0x24C]
00000090 4857 pea.l [A7]
00000092 486F 0004 pea.l [A7 + 0x4]
00000096 3F3C 280E move.w -[A7], 0x280E
0000009A A9EB syscall Pack4/FP68K
0000009C 4857 pea.l [A7]
0000009E 486F 0004 pea.l [A7 + 0x4]
000000A2 3F3C 0810 move.w -[A7], 0x810
000000A6 A9EB syscall Pack4/FP68K
000000A8 2F57 0024 move.l [A7 + 0x24], [A7]
000000AC 2F6F 0004 0028 move.l [A7 + 0x28], [A7 + 0x4]
000000B2 206F 0254 movea.l A0, [A7 + 0x254]
000000B6 2050 movea.l A0, [A0]
000000B8 2F50 001C move.l [A7 + 0x1C], [A0]
000000BC 2F68 0004 0020 move.l [A7 + 0x20], [A0 + 0x4]
label000000C2:
000000C2 486F 0024 pea.l [A7 + 0x24]
000000C6 486F 0004 pea.l [A7 + 0x4]
000000CA 3F3C 080E move.w -[A7], 0x80E
000000CE A9EB syscall Pack4/FP68K
000000D0 486F 001C pea.l [A7 + 0x1C]
000000D4 486F 0004 pea.l [A7 + 0x4]
000000D8 3F3C 0802 move.w -[A7], 0x802
000000DC A9EB syscall Pack4/FP68K
000000DE 4857 pea.l [A7]
000000E0 486F 000E pea.l [A7 + 0xE]
000000E4 3F3C 0810 move.w -[A7], 0x810
000000E8 A9EB syscall Pack4/FP68K
000000EA 2F6F 000A 0024 move.l [A7 + 0x24], [A7 + 0xA]
000000F0 2F6F 000E 0028 move.l [A7 + 0x28], [A7 + 0xE]
000000F6 4297 clr.l [A7]
000000F8 42AF 0004 clr.l [A7 + 0x4]
000000FC 426F 0008 clr.w [A7 + 0x8]
00000100 486F 0024 pea.l [A7 + 0x24]
00000104 486F 0016 pea.l [A7 + 0x16]
00000108 3F3C 080E move.w -[A7], 0x80E
0000010C A9EB syscall Pack4/FP68K
0000010E 4857 pea.l [A7]
00000110 486F 0016 pea.l [A7 + 0x16]
00000114 3F3C 0008 move.w -[A7], 0x8
00000118 A9EB syscall Pack4/FP68K
0000011A 6C0C bge +0xE /* 00000128 */
0000011C 70FF moveq.l D0, 0xFFFFFFFF
0000011E 4FEF 0238 lea.l A7, [A7 + 0x238]
00000122 4CDF 0038 movem.l D3,D4,D5, [A7]+
00000126 4E75 rts
label00000128:
00000128 42AF 0012 clr.l [A7 + 0x12]
0000012C 42AF 0016 clr.l [A7 + 0x16]
00000130 426F 001A clr.w [A7 + 0x1A]
00000134 486F 0024 pea.l [A7 + 0x24]
00000138 486F 0004 pea.l [A7 + 0x4]
0000013C 3F3C 080E move.w -[A7], 0x80E
00000140 A9EB syscall Pack4/FP68K
00000142 486F 0012 pea.l [A7 + 0x12]
00000146 486F 0004 pea.l [A7 + 0x4]
0000014A 3F3C 0008 move.w -[A7], 0x8
0000014E A9EB syscall Pack4/FP68K
00000150 6F0C ble +0xE /* 0000015E */
00000152 7001 moveq.l D0, 0x01
00000154 4FEF 0238 lea.l A7, [A7 + 0x238]
00000158 4CDF 0038 movem.l D3,D4,D5, [A7]+
0000015C 4E75 rts
label0000015E:
0000015E 7000 moveq.l D0, 0x00
00000160 4FEF 0238 lea.l A7, [A7 + 0x238]
00000164 4CDF 0038 movem.l D3,D4,D5, [A7]+
00000168 4E75 rts
label0000016A:
0000016A 486F 002C pea.l [A7 + 0x2C]
0000016E 2F2F 0250 move.l -[A7], [A7 + 0x250]
00000172 4EAD C320 jsr [A5 - 0x3CE0]
00000176 486F 013A pea.l [A7 + 0x13A]
0000017A 3F2F 0262 move.w -[A7], [A7 + 0x262]
0000017E 2F2D 0FAA move.l -[A7], [A5 + 0xFAA /* export_497 */]
00000182 4EAD E0F8 jsr [A5 - 0x1F08]
00000186 4FEF 0012 lea.l A7, [A7 + 0x12]
0000018A 6000 0144 bra +0x146 /* 000002D0 */
label0000018E:
0000018E 486F 002C pea.l [A7 + 0x2C]
00000192 2F2F 0250 move.l -[A7], [A7 + 0x250]
00000196 4EAD C320 jsr [A5 - 0x3CE0]
0000019A 486F 013A pea.l [A7 + 0x13A]
0000019E 2F2F 0260 move.l -[A7], [A7 + 0x260]
000001A2 4EAD E158 jsr [A5 - 0x1EA8]
000001A6 4FEF 0010 lea.l A7, [A7 + 0x10]
000001AA 6000 0124 bra +0x126 /* 000002D0 */
label000001AE:
000001AE 206F 024C movea.l A0, [A7 + 0x24C]
000001B2 2050 movea.l A0, [A0]
000001B4 2F50 0024 move.l [A7 + 0x24], [A0]
000001B8 2F68 0004 0028 move.l [A7 + 0x28], [A0 + 0x4]
000001BE 202F 0250 move.l D0, [A7 + 0x250]
000001C2 5380 subq.l D0, 1
000001C4 6700 0080 beq +0x82 /* 00000246 */
000001C8 5780 subq.l D0, 3
000001CA 670C beq +0xE /* 000001D8 */
000001CC 5980 subq.l D0, 4
000001CE 674E beq +0x50 /* 0000021E */
000001D0 5380 subq.l D0, 1
000001D2 6736 beq +0x38 /* 0000020A */
000001D4 6000 0240 bra +0x242 /* 00000416 */
label000001D8:
000001D8 2F6F 0254 0012 move.l [A7 + 0x12], [A7 + 0x254]
000001DE 486F 0012 pea.l [A7 + 0x12]
000001E2 486F 0016 pea.l [A7 + 0x16]
000001E6 3F3C 280E move.w -[A7], 0x280E
000001EA A9EB syscall Pack4/FP68K
000001EC 486F 0012 pea.l [A7 + 0x12]
000001F0 486F 0016 pea.l [A7 + 0x16]
000001F4 3F3C 0810 move.w -[A7], 0x810
000001F8 A9EB syscall Pack4/FP68K
000001FA 2F6F 0012 001C move.l [A7 + 0x1C], [A7 + 0x12]
00000200 2F6F 0016 0020 move.l [A7 + 0x20], [A7 + 0x16]
00000206 6000 FEBA bra -0x144 /* 000000C2 */
label0000020A:
0000020A 206F 0254 movea.l A0, [A7 + 0x254]
0000020E 2050 movea.l A0, [A0]
00000210 2F50 001C move.l [A7 + 0x1C], [A0]
00000214 2F68 0004 0020 move.l [A7 + 0x20], [A0 + 0x4]
0000021A 6000 FEA6 bra -0x158 /* 000000C2 */
label0000021E:
0000021E 486F 002C pea.l [A7 + 0x2C]
00000222 2F2F 002C move.l -[A7], [A7 + 0x2C]
00000226 2F2F 002C move.l -[A7], [A7 + 0x2C]
0000022A 4EAD E130 jsr [A5 - 0x1ED0]
0000022E 486F 013E pea.l [A7 + 0x13E]
00000232 3F2F 0266 move.w -[A7], [A7 + 0x266]
00000236 2F2D 0FAA move.l -[A7], [A5 + 0xFAA /* export_497 */]
0000023A 4EAD E0F8 jsr [A5 - 0x1F08]
0000023E 4FEF 0016 lea.l A7, [A7 + 0x16]
00000242 6000 008C bra +0x8E /* 000002D0 */
label00000246:
00000246 486F 002C pea.l [A7 + 0x2C]
0000024A 2F2F 002C move.l -[A7], [A7 + 0x2C]
0000024E 2F2F 002C move.l -[A7], [A7 + 0x2C]
00000252 4EAD E130 jsr [A5 - 0x1ED0]
00000256 486F 013E pea.l [A7 + 0x13E]
0000025A 2F2F 0264 move.l -[A7], [A7 + 0x264]
0000025E 4EAD E158 jsr [A5 - 0x1EA8]
00000262 4FEF 0014 lea.l A7, [A7 + 0x14]
00000266 6068 bra +0x6A /* 000002D0 */
label00000268:
00000268 486F 002C pea.l [A7 + 0x2C]
0000026C 3F2F 0252 move.w -[A7], [A7 + 0x252]
00000270 2F2D 0FAA move.l -[A7], [A5 + 0xFAA /* export_497 */]
00000274 4EAD E0F8 jsr [A5 - 0x1F08]
00000278 202F 025A move.l D0, [A7 + 0x25A]
0000027C 4FEF 000A lea.l A7, [A7 + 0xA]
00000280 5380 subq.l D0, 1
00000282 6700 009E beq +0xA0 /* 00000322 */
00000286 5780 subq.l D0, 3
00000288 670C beq +0xE /* 00000296 */
0000028A 5980 subq.l D0, 4
0000028C 672E beq +0x30 /* 000002BC */
0000028E 5380 subq.l D0, 1
00000290 6714 beq +0x16 /* 000002A6 */
00000292 6000 0182 bra +0x184 /* 00000416 */
label00000296:
00000296 486F 0132 pea.l [A7 + 0x132]
0000029A 2F2F 0258 move.l -[A7], [A7 + 0x258]
0000029E 4EAD C320 jsr [A5 - 0x3CE0]
000002A2 504F addq.w A7, 8
000002A4 602A bra +0x2C /* 000002D0 */
label000002A6:
000002A6 486F 0132 pea.l [A7 + 0x132]
000002AA 2F2F 0024 move.l -[A7], [A7 + 0x24]
000002AE 2F2F 0024 move.l -[A7], [A7 + 0x24]
000002B2 4EAD E130 jsr [A5 - 0x1ED0]
000002B6 4FEF 000C lea.l A7, [A7 + 0xC]
000002BA 6014 bra +0x16 /* 000002D0 */
label000002BC:
000002BC 486F 0132 pea.l [A7 + 0x132]
000002C0 3F2F 025A move.w -[A7], [A7 + 0x25A]
000002C4 2F2D 0FAA move.l -[A7], [A5 + 0xFAA /* export_497 */]
000002C8 4EAD E0F8 jsr [A5 - 0x1F08]
000002CC 4FEF 000A lea.l A7, [A7 + 0xA]
label000002D0:
000002D0 0C2F 00FF 0132 cmpi.b [A7 + 0x132], 0xFF
000002D6 650E bcs +0x10 /* 000002E6 */
000002D8 41EF 0133 lea.l A0, [A7 + 0x133]
000002DC 70FF moveq.l D0, 0xFFFFFFFF
label000002DE:
000002DE 5280 addq.l D0, 1
000002E0 4A18 tst.b [A0]+
000002E2 66FA bne -0x4 /* 000002DE */
000002E4 6006 bra +0x8 /* 000002EC */
label000002E6:
000002E6 7000 moveq.l D0, 0x00
000002E8 102F 0132 move.b D0, [A7 + 0x132]
label000002EC:
000002EC 2F00 move.l -[A7], D0
000002EE 0C2F 00FF 0030 cmpi.b [A7 + 0x30], 0xFF
000002F4 650E bcs +0x10 /* 00000304 */
000002F6 41EF 0031 lea.l A0, [A7 + 0x31]
000002FA 70FF moveq.l D0, 0xFFFFFFFF
label000002FC:
000002FC 5280 addq.l D0, 1
000002FE 4A18 tst.b [A0]+
00000300 66FA bne -0x4 /* 000002FC */
00000302 6006 bra +0x8 /* 0000030A */
label00000304:
00000304 7000 moveq.l D0, 0x00
00000306 102F 0030 move.b D0, [A7 + 0x30]
label0000030A:
0000030A 2F00 move.l -[A7], D0
0000030C 486F 013B pea.l [A7 + 0x13B]
00000310 486F 0039 pea.l [A7 + 0x39]
00000314 4EAD C388 jsr [A5 - 0x3C78]
00000318 4FEF 0248 lea.l A7, [A7 + 0x248]
0000031C 4CDF 0038 movem.l D3,D4,D5, [A7]+
00000320 4E75 rts
label00000322:
00000322 486F 0132 pea.l [A7 + 0x132]
00000326 2F2F 0258 move.l -[A7], [A7 + 0x258]
0000032A 4EAD E158 jsr [A5 - 0x1EA8]
0000032E 504F addq.w A7, 8
00000330 609E bra -0x60 /* 000002D0 */
label00000332:
00000332 202F 0250 move.l D0, [A7 + 0x250]
00000336 5380 subq.l D0, 1
00000338 6778 beq +0x7A /* 000003B2 */
0000033A 5780 subq.l D0, 3
0000033C 670C beq +0xE /* 0000034A */
0000033E 5980 subq.l D0, 4
00000340 674C beq +0x4E /* 0000038E */
00000342 5380 subq.l D0, 1
00000344 6724 beq +0x26 /* 0000036A */
00000346 6000 00CE bra +0xD0 /* 00000416 */
label0000034A:
0000034A 486F 002C pea.l [A7 + 0x2C]
0000034E 2F2F 0250 move.l -[A7], [A7 + 0x250]
00000352 4EAD E158 jsr [A5 - 0x1EA8]
00000356 486F 013A pea.l [A7 + 0x13A]
0000035A 2F2F 0260 move.l -[A7], [A7 + 0x260]
0000035E 4EAD C320 jsr [A5 - 0x3CE0]
00000362 4FEF 0010 lea.l A7, [A7 + 0x10]
00000366 6000 FF68 bra -0x96 /* 000002D0 */
label0000036A:
0000036A 486F 002C pea.l [A7 + 0x2C]
0000036E 2F2F 0250 move.l -[A7], [A7 + 0x250]
00000372 4EAD E158 jsr [A5 - 0x1EA8]
00000376 486F 013A pea.l [A7 + 0x13A]
0000037A 2F2F 002C move.l -[A7], [A7 + 0x2C]
0000037E 2F2F 002C move.l -[A7], [A7 + 0x2C]
00000382 4EAD E130 jsr [A5 - 0x1ED0]
00000386 4FEF 0014 lea.l A7, [A7 + 0x14]
0000038A 6000 FF44 bra -0xBA /* 000002D0 */
label0000038E:
0000038E 486F 002C pea.l [A7 + 0x2C]
00000392 2F2F 0250 move.l -[A7], [A7 + 0x250]
00000396 4EAD E158 jsr [A5 - 0x1EA8]
0000039A 486F 013A pea.l [A7 + 0x13A]
0000039E 3F2F 0262 move.w -[A7], [A7 + 0x262]
000003A2 2F2D 0FAA move.l -[A7], [A5 + 0xFAA /* export_497 */]
000003A6 4EAD E0F8 jsr [A5 - 0x1F08]
000003AA 4FEF 0012 lea.l A7, [A7 + 0x12]
000003AE 6000 FF20 bra -0xDE /* 000002D0 */
label000003B2:
000003B2 42A7 clr.l -[A7]
000003B4 2F2F 0250 move.l -[A7], [A7 + 0x250]
000003B8 4EAD C2F0 jsr [A5 - 0x3D10]
000003BC 42A7 clr.l -[A7]
000003BE 2F2F 0260 move.l -[A7], [A7 + 0x260]
000003C2 4EAD C2F0 jsr [A5 - 0x3D10]
000003C6 2F2F 025C move.l -[A7], [A7 + 0x25C]
000003CA 4EAD C2E0 jsr [A5 - 0x3D20]
000003CE 5380 subq.l D0, 1
000003D0 2800 move.l D4, D0
000003D2 2F2F 0268 move.l -[A7], [A7 + 0x268]
000003D6 4EAD C2E0 jsr [A5 - 0x3D20]
000003DA 5380 subq.l D0, 1
000003DC 2A00 move.l D5, D0
000003DE 2F05 move.l -[A7], D5
000003E0 2F04 move.l -[A7], D4
000003E2 206F 0274 movea.l A0, [A7 + 0x274]
000003E6 2F10 move.l -[A7], [A0]
000003E8 206F 0270 movea.l A0, [A7 + 0x270]
000003EC 2F10 move.l -[A7], [A0]
000003EE 4EAD C388 jsr [A5 - 0x3C78]
000003F2 48C0 ext.l D0
000003F4 2600 move.l D3, D0
000003F6 42A7 clr.l -[A7]
000003F8 2F2F 0278 move.l -[A7], [A7 + 0x278]
000003FC 4EAD C2F8 jsr [A5 - 0x3D08]
00000400 42A7 clr.l -[A7]
00000402 2F2F 0288 move.l -[A7], [A7 + 0x288]
00000406 4EAD C2F8 jsr [A5 - 0x3D08]
0000040A 3003 move.w D0, D3
0000040C 4FEF 0270 lea.l A7, [A7 + 0x270]
00000410 4CDF 0038 movem.l D3,D4,D5, [A7]+
00000414 4E75 rts
label00000416:
00000416 202F 0248 move.l D0, [A7 + 0x248]
0000041A B0AF 0250 cmp.l D0, [A7 + 0x250]
0000041E 6700 FC32 beq -0x3CC /* 00000052 */
00000422 202F 0248 move.l D0, [A7 + 0x248]
00000426 90AF 0250 sub.l D0, [A7 + 0x250]
0000042A 4A80 tst.l D0
0000042C 6D04 blt +0x6 /* 00000432 */
0000042E 7001 moveq.l D0, 0x01
00000430 6002 bra +0x4 /* 00000434 */
label00000432:
00000432 70FF moveq.l D0, 0xFFFFFFFF
label00000434:
00000434 4FEF 0238 lea.l A7, [A7 + 0x238]
00000438 4CDF 0038 movem.l D3,D4,D5, [A7]+
0000043C 4E75 rts
fn0000043E:
0000043E 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000442 514F subq.w A7, 8
00000444 246F 002C movea.l A2, [A7 + 0x2C]
00000448 266F 0030 movea.l A3, [A7 + 0x30]
0000044C 286F 0034 movea.l A4, [A7 + 0x34]
00000450 7E00 moveq.l D7, 0x00
00000452 7800 moveq.l D4, 0x00
00000454 2052 movea.l A0, [A2]
00000456 2C28 0008 move.l D6, [A0 + 0x8]
0000045A 5386 subq.l D6, 1
0000045C 7A01 moveq.l D5, 0x01
0000045E 76FF moveq.l D3, 0xFFFFFFFF
00000460 6000 0084 bra +0x86 /* 000004E6 */
label00000464:
00000464 2606 move.l D3, D6
00000466 9684 sub.l D3, D4
00000468 E283 asr D3, 1
0000046A D684 add.l D3, D4
0000046C 2003 move.l D0, D3
0000046E E788 lsl D0, 3
00000470 2052 movea.l A0, [A2]
00000472 D1C0 add.l A0, D0
00000474 2EA8 0014 move.l [A7], [A0 + 0x14]
00000478 2F68 0018 0004 move.l [A7 + 0x4], [A0 + 0x18]
0000047E 2F2F 0004 move.l -[A7], [A7 + 0x4]
00000482 2F2F 0004 move.l -[A7], [A7 + 0x4]
00000486 2F2B 0004 move.l -[A7], [A3 + 0x4]
0000048A 2F2B 0000 move.l -[A7], [A3 + 0x0]
0000048E 4EBA FB78 jsr [PC - 0x488 /* 00000008 */]
00000492 3A00 move.w D5, D0
00000494 4A45 tst.w D5
00000496 4FEF 0010 lea.l A7, [A7 + 0x10]
0000049A 663C bne +0x3E /* 000004D8 */
0000049C 7E01 moveq.l D7, 0x01
0000049E 6032 bra +0x34 /* 000004D2 */
label000004A0:
000004A0 2003 move.l D0, D3
000004A2 5380 subq.l D0, 1
000004A4 E788 lsl D0, 3
000004A6 2052 movea.l A0, [A2]
000004A8 D1C0 add.l A0, D0
000004AA 2EA8 0014 move.l [A7], [A0 + 0x14]
000004AE 2F68 0018 0004 move.l [A7 + 0x4], [A0 + 0x18]
000004B4 2F2F 0004 move.l -[A7], [A7 + 0x4]
000004B8 2F2F 0004 move.l -[A7], [A7 + 0x4]
000004BC 2F2B 0004 move.l -[A7], [A3 + 0x4]
000004C0 2F2B 0000 move.l -[A7], [A3 + 0x0]
000004C4 4EBA FB42 jsr [PC - 0x4BE /* 00000008 */]
000004C8 4A40 tst.w D0
000004CA 4FEF 0010 lea.l A7, [A7 + 0x10]
000004CE 6622 bne +0x24 /* 000004F2 */
000004D0 5383 subq.l D3, 1
label000004D2:
000004D2 4A83 tst.l D3
000004D4 6ECA bgt -0x34 /* 000004A0 */
000004D6 601A bra +0x1C /* 000004F2 */
label000004D8:
000004D8 4A45 tst.w D5
000004DA 6F06 ble +0x8 /* 000004E2 */
000004DC 2803 move.l D4, D3
000004DE 5284 addq.l D4, 1
000004E0 6004 bra +0x6 /* 000004E6 */
label000004E2:
000004E2 2C03 move.l D6, D3
000004E4 5386 subq.l D6, 1
label000004E6:
000004E6 B886 cmp.l D4, D6
000004E8 6F00 FF7A ble -0x84 /* 00000464 */
000004EC 4A45 tst.w D5
000004EE 6F02 ble +0x4 /* 000004F2 */
000004F0 5283 addq.l D3, 1
label000004F2:
000004F2 200C move.l D0, A4
000004F4 6702 beq +0x4 /* 000004F8 */
000004F6 2883 move.l [A4], D3
label000004F8:
000004F8 1007 move.b D0, D7
000004FA 504F addq.w A7, 8
000004FC 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000500 4E75 rts
fn00000502:
00000502 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00000506 514F subq.w A7, 8
00000508 266F 0020 movea.l A3, [A7 + 0x20]
0000050C 286F 0024 movea.l A4, [A7 + 0x24]
00000510 246F 0028 movea.l A2, [A7 + 0x28]
00000514 2053 movea.l A0, [A3]
00000516 2828 0008 move.l D4, [A0 + 0x8]
0000051A 7600 moveq.l D3, 0x00
0000051C 603C bra +0x3E /* 0000055A */
label0000051E:
0000051E 2003 move.l D0, D3
00000520 E788 lsl D0, 3
00000522 2053 movea.l A0, [A3]
00000524 D1C0 add.l A0, D0
00000526 2EA8 0014 move.l [A7], [A0 + 0x14]
0000052A 2F68 0018 0004 move.l [A7 + 0x4], [A0 + 0x18]
00000530 2F2C 0004 move.l -[A7], [A4 + 0x4]
00000534 2F2C 0000 move.l -[A7], [A4 + 0x0]
00000538 2F2F 000C move.l -[A7], [A7 + 0xC]
0000053C 2F2F 000C move.l -[A7], [A7 + 0xC]
00000540 4EBA FAC6 jsr [PC - 0x53A /* 00000008 */]
00000544 4A40 tst.w D0
00000546 4FEF 0010 lea.l A7, [A7 + 0x10]
0000054A 660C bne +0xE /* 00000558 */
0000054C 2483 move.l [A2], D3
0000054E 7001 moveq.l D0, 0x01
00000550 504F addq.w A7, 8
00000552 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00000556 4E75 rts
label00000558:
00000558 5283 addq.l D3, 1
label0000055A:
0000055A B684 cmp.l D3, D4
0000055C 6DC0 blt -0x3E /* 0000051E */
0000055E 70FF moveq.l D0, 0xFFFFFFFF
00000560 2480 move.l [A2], D0
00000562 7000 moveq.l D0, 0x00
00000564 504F addq.w A7, 8
00000566 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0000056A 4E75 rts
fn0000056C:
0000056C 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00000570 4FEF FFF4 lea.l A7, [A7 - 0xC]
00000574 266F 0020 movea.l A3, [A7 + 0x20]
00000578 362D 0FA0 move.w D3, [A5 + 0xFA0]
0000057C 4A2F 0024 tst.b [A7 + 0x24]
00000580 6772 beq +0x74 /* 000005F4 */
00000582 0C43 0002 cmpi.w D3, 0x2
00000586 6F0C ble +0xE /* 00000594 */
00000588 41ED 9022 lea.l A0, [A5 - 0x6FDE]
0000058C 2253 movea.l A1, [A3]
0000058E 2288 move.l [A1], A0
00000590 6000 00A6 bra +0xA8 /* 00000638 */
label00000594:
00000594 0C43 0002 cmpi.w D3, 0x2
00000598 6C12 bge +0x14 /* 000005AC */
0000059A 3F3C 003A move.w -[A7], 0x3A /* ':' */
0000059E 4EAD E070 jsr [A5 - 0x1F90]
000005A2 4FEF 000E lea.l A7, [A7 + 0xE]
000005A6 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000005AA 4E75 rts
label000005AC:
000005AC 3003 move.w D0, D3
000005AE 48C0 ext.l D0
000005B0 5380 subq.l D0, 1
000005B2 E788 lsl D0, 3
000005B4 206D 0F8E movea.l A0, [A5 + 0xF8E]
000005B8 2050 movea.l A0, [A0]
000005BA D1ED 0F96 add.l A0, [A5 + 0xF96]
000005BE 91C0 sub.l A0, D0
000005C0 2E90 move.l [A7], [A0]
000005C2 2F68 0004 0004 move.l [A7 + 0x4], [A0 + 0x4]
000005C8 4857 pea.l [A7]
000005CA 4EAD E1C0 jsr [A5 - 0x1E40]
000005CE 486F 000C pea.l [A7 + 0xC]
000005D2 486F 0008 pea.l [A7 + 0x8]
000005D6 2F0B move.l -[A7], A3
000005D8 4EBA FE64 jsr [PC - 0x19C /* 0000043E */]
000005DC 486F 0010 pea.l [A7 + 0x10]
000005E0 2F2F 001C move.l -[A7], [A7 + 0x1C]
000005E4 2F0B move.l -[A7], A3
000005E6 4EAD D978 jsr [A5 - 0x2688]
000005EA 4FEF 0028 lea.l A7, [A7 + 0x28]
000005EE 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000005F2 4E75 rts
label000005F4:
000005F4 0C43 0002 cmpi.w D3, 0x2
000005F8 6626 bne +0x28 /* 00000620 */
000005FA 2053 movea.l A0, [A3]
000005FC 2F68 0008 0008 move.l [A7 + 0x8], [A0 + 0x8]
00000602 3003 move.w D0, D3
00000604 48C0 ext.l D0
00000606 5380 subq.l D0, 1
00000608 E788 lsl D0, 3
0000060A 206D 0F8E movea.l A0, [A5 + 0xF8E]
0000060E 2050 movea.l A0, [A0]
00000610 D1ED 0F96 add.l A0, [A5 + 0xF96]
00000614 91C0 sub.l A0, D0
00000616 2E90 move.l [A7], [A0]
00000618 2F68 0004 0004 move.l [A7 + 0x4], [A0 + 0x4]
0000061E 6070 bra +0x72 /* 00000690 */
label00000620:
00000620 0C43 0003 cmpi.w D3, 0x3
00000624 6712 beq +0x14 /* 00000638 */
00000626 3F3C 003A move.w -[A7], 0x3A /* ':' */
0000062A 4EAD E070 jsr [A5 - 0x1F90]
0000062E 4FEF 000E lea.l A7, [A7 + 0xE]
00000632 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00000636 4E75 rts
label00000638:
00000638 486F 0008 pea.l [A7 + 0x8]
0000063C 2F3C 0002 0004 move.l -[A7], 0x20004
00000642 4EAD E230 jsr [A5 - 0x1DD0]
00000646 4A00 tst.b D0
00000648 504F addq.w A7, 8
0000064A 6700 010C beq +0x10E /* 00000758 */
0000064E 7001 moveq.l D0, 0x01
00000650 B0AF 0008 cmp.l D0, [A7 + 0x8]
00000654 6F18 ble +0x1A /* 0000066E */
00000656 2F2F 0008 move.l -[A7], [A7 + 0x8]
0000065A 2F3C 003B 0004 move.l -[A7], 0x3B0004
00000660 4EAD E078 jsr [A5 - 0x1F88]
00000664 4FEF 0014 lea.l A7, [A7 + 0x14]
00000668 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0000066C 4E75 rts
label0000066E:
0000066E 53AF 0008 subq.l [A7 + 0x8], 1
00000672 302D 0FA0 move.w D0, [A5 + 0xFA0]
00000676 48C0 ext.l D0
00000678 5580 subq.l D0, 2
0000067A E788 lsl D0, 3
0000067C 206D 0F8E movea.l A0, [A5 + 0xF8E]
00000680 2050 movea.l A0, [A0]
00000682 D1ED 0F96 add.l A0, [A5 + 0xF96]
00000686 91C0 sub.l A0, D0
00000688 2E90 move.l [A7], [A0]
0000068A 2F68 0004 0004 move.l [A7 + 0x4], [A0 + 0x4]
label00000690:
00000690 2053 movea.l A0, [A3]
00000692 2628 0008 move.l D3, [A0 + 0x8]
00000696 4857 pea.l [A7]
00000698 4EAD E1C0 jsr [A5 - 0x1E40]
0000069C 4A2F 002A tst.b [A7 + 0x2A]
000006A0 584F addq.w A7, 4
000006A2 673C beq +0x3E /* 000006E0 */
000006A4 B6AF 0008 cmp.l D3, [A7 + 0x8]
000006A8 6F36 ble +0x38 /* 000006E0 */
000006AA 202F 0008 move.l D0, [A7 + 0x8]
000006AE E788 lsl D0, 3
000006B0 2053 movea.l A0, [A3]
000006B2 D1C0 add.l A0, D0
000006B4 2F28 0018 move.l -[A7], [A0 + 0x18]
000006B8 2F28 0014 move.l -[A7], [A0 + 0x14]
000006BC 4EAD E1B8 jsr [A5 - 0x1E48]
000006C0 202F 0010 move.l D0, [A7 + 0x10]
000006C4 E788 lsl D0, 3
000006C6 2053 movea.l A0, [A3]
000006C8 D1C0 add.l A0, D0
000006CA 216F 0008 0014 move.l [A0 + 0x14], [A7 + 0x8]
000006D0 216F 000C 0018 move.l [A0 + 0x18], [A7 + 0xC]
000006D6 4FEF 0014 lea.l A7, [A7 + 0x14]
000006DA 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000006DE 4E75 rts
label000006E0:
000006E0 0CAF 0FFF FFFF 0008 cmpi.l [A7 + 0x8], 0xFFFFFFF
000006E8 6318 bls +0x1A /* 00000702 */
000006EA 2F2F 0008 move.l -[A7], [A7 + 0x8]
000006EE 2F3C 0035 0004 move.l -[A7], 0x350004
000006F4 4EAD E078 jsr [A5 - 0x1F88]
000006F8 4FEF 0014 lea.l A7, [A7 + 0x14]
000006FC 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00000700 4E75 rts
label00000702:
00000702 202F 0008 move.l D0, [A7 + 0x8]
00000706 5380 subq.l D0, 1
00000708 2F00 move.l -[A7], D0
0000070A 2F0B move.l -[A7], A3
0000070C 4EAD D968 jsr [A5 - 0x2698]
00000710 4EAD E068 jsr [A5 - 0x1F98]
00000714 4A00 tst.b D0
00000716 504F addq.w A7, 8
00000718 673E beq +0x40 /* 00000758 */
0000071A 4857 pea.l [A7]
0000071C 2F2F 000C move.l -[A7], [A7 + 0xC]
00000720 2F0B move.l -[A7], A3
00000722 4EAD D978 jsr [A5 - 0x2688]
00000726 4EAD E068 jsr [A5 - 0x1F98]
0000072A 4A00 tst.b D0
0000072C 4FEF 000C lea.l A7, [A7 + 0xC]
00000730 6726 beq +0x28 /* 00000758 */
00000732 2053 movea.l A0, [A3]
00000734 2828 0008 move.l D4, [A0 + 0x8]
00000738 5384 subq.l D4, 1
0000073A 2003 move.l D0, D3
0000073C E788 lsl D0, 3
0000073E 2453 movea.l A2, [A3]
00000740 D5C0 add.l A2, D0
00000742 45EA 0014 lea.l A2, [A2 + 0x14]
00000746 600C bra +0xE /* 00000754 */
label00000748:
00000748 7004 moveq.l D0, 0x04
0000074A 2480 move.l [A2], D0
0000074C 42AA 0004 clr.l [A2 + 0x4]
00000750 5283 addq.l D3, 1
00000752 508A addq.l A2, 8
label00000754:
00000754 B684 cmp.l D3, D4
00000756 6DF0 blt -0xE /* 00000748 */
label00000758:
00000758 4FEF 000C lea.l A7, [A7 + 0xC]
0000075C 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00000760 4E75 rts
fn00000762:
00000762 4FEF FFF6 lea.l A7, [A7 - 0xA]
00000766 3EAD 0FA0 move.w [A7], [A5 + 0xFA0]
0000076A 0C57 0002 cmpi.w [A7], 0x2
0000076E 670E beq +0x10 /* 0000077E */
00000770 3F3C 0016 move.w -[A7], 0x16
00000774 4EAD E070 jsr [A5 - 0x1F90]
00000778 4FEF 000C lea.l A7, [A7 + 0xC]
0000077C 4E75 rts
label0000077E:
0000077E 4A2F 0012 tst.b [A7 + 0x12]
00000782 670C beq +0xE /* 00000790 */
00000784 41ED 9022 lea.l A0, [A5 - 0x6FDE]
00000788 226F 000E movea.l A1, [A7 + 0xE]
0000078C 2251 movea.l A1, [A1]
0000078E 2288 move.l [A1], A0
label00000790:
00000790 302D 0FA0 move.w D0, [A5 + 0xFA0]
00000794 48C0 ext.l D0
00000796 5380 subq.l D0, 1
00000798 E788 lsl D0, 3
0000079A 206D 0F8E movea.l A0, [A5 + 0xF8E]
0000079E 2050 movea.l A0, [A0]
000007A0 D1ED 0F96 add.l A0, [A5 + 0xF96]
000007A4 91C0 sub.l A0, D0
000007A6 2F50 0002 move.l [A7 + 0x2], [A0]
000007AA 2F68 0004 0006 move.l [A7 + 0x6], [A0 + 0x4]
000007B0 486F 0002 pea.l [A7 + 0x2]
000007B4 4EAD E1C0 jsr [A5 - 0x1E40]
000007B8 486F 0006 pea.l [A7 + 0x6]
000007BC 2F2F 0016 move.l -[A7], [A7 + 0x16]
000007C0 4EAD D970 jsr [A5 - 0x2690]
000007C4 4EAD E068 jsr [A5 - 0x1F98]
000007C8 4FEF 0016 lea.l A7, [A7 + 0x16]
000007CC 4E75 rts
fn000007CE:
000007CE 2F0A move.l -[A7], A2
000007D0 594F subq.w A7, 4
000007D2 246F 000C movea.l A2, [A7 + 0xC]
000007D6 4857 pea.l [A7]
000007D8 2F3C 0002 0004 move.l -[A7], 0x20004
000007DE 4EAD E230 jsr [A5 - 0x1DD0]
000007E2 4A00 tst.b D0
000007E4 504F addq.w A7, 8
000007E6 675A beq +0x5C /* 00000842 */
000007E8 7001 moveq.l D0, 0x01
000007EA B097 cmp.l D0, [A7]
000007EC 6E0A bgt +0xC /* 000007F8 */
000007EE 2052 movea.l A0, [A2]
000007F0 2017 move.l D0, [A7]
000007F2 B0A8 0008 cmp.l D0, [A0 + 0x8]
000007F6 6F0E ble +0x10 /* 00000806 */
label000007F8:
000007F8 3F3C 003C move.w -[A7], 0x3C /* '<' */
000007FC 4EAD E070 jsr [A5 - 0x1F90]
00000800 5C4F addq.w A7, 6
00000802 245F movea.l A2, [A7]+
00000804 4E75 rts
label00000806:
00000806 5397 subq.l [A7], 1
00000808 2017 move.l D0, [A7]
0000080A E788 lsl D0, 3
0000080C 2052 movea.l A0, [A2]
0000080E D1C0 add.l A0, D0
00000810 2F28 0018 move.l -[A7], [A0 + 0x18]
00000814 2F28 0014 move.l -[A7], [A0 + 0x14]
00000818 4EAD E1B8 jsr [A5 - 0x1E48]
0000081C 2F2F 0008 move.l -[A7], [A7 + 0x8]
00000820 2F0A move.l -[A7], A2
00000822 4EAD D980 jsr [A5 - 0x2680]
00000826 2052 movea.l A0, [A2]
00000828 2028 000C move.l D0, [A0 + 0xC]
0000082C E280 asr D0, 1
0000082E 2052 movea.l A0, [A2]
00000830 B0A8 0008 cmp.l D0, [A0 + 0x8]
00000834 4FEF 0010 lea.l A7, [A7 + 0x10]
00000838 6D08 blt +0xA /* 00000842 */
0000083A 2F0A move.l -[A7], A2
0000083C 4EAD D990 jsr [A5 - 0x2670]
00000840 584F addq.w A7, 4
label00000842:
00000842 584F addq.w A7, 4
00000844 245F movea.l A2, [A7]+
00000846 4E75 rts
fn00000848:
00000848 48E7 1820 movem.l -[A7], D3,D4,A2
0000084C 246F 0010 movea.l A2, [A7 + 0x10]
00000850 2052 movea.l A0, [A2]
00000852 2828 0008 move.l D4, [A0 + 0x8]
00000856 7600 moveq.l D3, 0x00
00000858 6018 bra +0x1A /* 00000872 */
label0000085A:
0000085A 2003 move.l D0, D3
0000085C E788 lsl D0, 3
0000085E 2052 movea.l A0, [A2]
00000860 D1C0 add.l A0, D0
00000862 2F28 0018 move.l -[A7], [A0 + 0x18]
00000866 2F28 0014 move.l -[A7], [A0 + 0x14]
0000086A 4EAD E1B8 jsr [A5 - 0x1E48]
0000086E 5283 addq.l D3, 1
00000870 504F addq.w A7, 8
label00000872:
00000872 B684 cmp.l D3, D4
00000874 6DE4 blt -0x1A /* 0000085A */
00000876 2052 movea.l A0, [A2]
00000878 42A8 0008 clr.l [A0 + 0x8]
0000087C 2F0A move.l -[A7], A2
0000087E 4EAD D990 jsr [A5 - 0x2670]
00000882 584F addq.w A7, 4
00000884 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000888 4E75 rts
fn0000088A:
0000088A 2F0A move.l -[A7], A2
0000088C 4FEF FFF4 lea.l A7, [A7 - 0xC]
00000890 246F 0014 movea.l A2, [A7 + 0x14]
00000894 0C6D 0002 0FA0 cmpi.w [A5 + 0xFA0], 0x2
0000089A 6712 beq +0x14 /* 000008AE */
0000089C 3F3C 0016 move.w -[A7], 0x16
000008A0 4EAD E070 jsr [A5 - 0x1F90]
000008A4 7000 moveq.l D0, 0x00
000008A6 4FEF 000E lea.l A7, [A7 + 0xE]
000008AA 245F movea.l A2, [A7]+
000008AC 4E75 rts
label000008AE:
000008AE 302D 0FA0 move.w D0, [A5 + 0xFA0]
000008B2 48C0 ext.l D0
000008B4 5380 subq.l D0, 1
000008B6 E788 lsl D0, 3
000008B8 206D 0F8E movea.l A0, [A5 + 0xF8E]
000008BC 2050 movea.l A0, [A0]
000008BE D1ED 0F96 add.l A0, [A5 + 0xF96]
000008C2 91C0 sub.l A0, D0
000008C4 2E90 move.l [A7], [A0]
000008C6 2F68 0004 0004 move.l [A7 + 0x4], [A0 + 0x4]
000008CC 4A2F 0018 tst.b [A7 + 0x18]
000008D0 6740 beq +0x42 /* 00000912 */
000008D2 486F 0008 pea.l [A7 + 0x8]
000008D6 486F 0004 pea.l [A7 + 0x4]
000008DA 2F0A move.l -[A7], A2
000008DC 4EBA FB60 jsr [PC - 0x4A0 /* 0000043E */]
000008E0 4A00 tst.b D0
000008E2 4FEF 000C lea.l A7, [A7 + 0xC]
000008E6 6740 beq +0x42 /* 00000928 */
label000008E8:
000008E8 202F 0008 move.l D0, [A7 + 0x8]
000008EC E788 lsl D0, 3
000008EE 2052 movea.l A0, [A2]
000008F0 D1C0 add.l A0, D0
000008F2 2F28 0018 move.l -[A7], [A0 + 0x18]
000008F6 2F28 0014 move.l -[A7], [A0 + 0x14]
000008FA 4EAD E1B8 jsr [A5 - 0x1E48]
000008FE 2F2F 0010 move.l -[A7], [A7 + 0x10]
00000902 2F0A move.l -[A7], A2
00000904 4EAD D980 jsr [A5 - 0x2680]
00000908 7001 moveq.l D0, 0x01
0000090A 4FEF 001C lea.l A7, [A7 + 0x1C]
0000090E 245F movea.l A2, [A7]+
00000910 4E75 rts
label00000912:
00000912 486F 0008 pea.l [A7 + 0x8]
00000916 486F 0004 pea.l [A7 + 0x4]
0000091A 2F0A move.l -[A7], A2
0000091C 4EBA FBE4 jsr [PC - 0x41C /* 00000502 */]
00000920 4A00 tst.b D0
00000922 4FEF 000C lea.l A7, [A7 + 0xC]
00000926 66C0 bne -0x3E /* 000008E8 */
label00000928:
00000928 7000 moveq.l D0, 0x00
0000092A 4FEF 000C lea.l A7, [A7 + 0xC]
0000092E 245F movea.l A2, [A7]+
00000930 4E75 rts
fn00000932:
00000932 594F subq.w A7, 4
00000934 4857 pea.l [A7]
00000936 2F3C 0002 0004 move.l -[A7], 0x20004
0000093C 4EAD E230 jsr [A5 - 0x1DD0]
00000940 4A00 tst.b D0
00000942 504F addq.w A7, 8
00000944 673C beq +0x3E /* 00000982 */
00000946 7001 moveq.l D0, 0x01
00000948 B097 cmp.l D0, [A7]
0000094A 6E0E bgt +0x10 /* 0000095A */
0000094C 206F 0008 movea.l A0, [A7 + 0x8]
00000950 2050 movea.l A0, [A0]
00000952 2017 move.l D0, [A7]
00000954 B0A8 0008 cmp.l D0, [A0 + 0x8]
00000958 6F0C ble +0xE /* 00000966 */
label0000095A:
0000095A 3F3C 003C move.w -[A7], 0x3C /* '<' */
0000095E 4EAD E070 jsr [A5 - 0x1F90]
00000962 5C4F addq.w A7, 6
00000964 4E75 rts
label00000966:
00000966 2017 move.l D0, [A7]
00000968 5380 subq.l D0, 1
0000096A E788 lsl D0, 3
0000096C 206F 0008 movea.l A0, [A7 + 0x8]
00000970 2050 movea.l A0, [A0]
00000972 D1C0 add.l A0, D0
00000974 226F 000C movea.l A1, [A7 + 0xC]
00000978 22A8 0014 move.l [A1], [A0 + 0x14]
0000097C 2368 0018 0004 move.l [A1 + 0x4], [A0 + 0x18]
label00000982:
00000982 584F addq.w A7, 4
00000984 4E75 rts
fn00000986:
00000986 2F0A move.l -[A7], A2
00000988 514F subq.w A7, 8
0000098A 246F 0016 movea.l A2, [A7 + 0x16]
0000098E 0C6D 0002 0FA0 cmpi.w [A5 + 0xFA0], 0x2
00000994 6710 beq +0x12 /* 000009A6 */
00000996 3F3C 0016 move.w -[A7], 0x16
0000099A 4EAD E070 jsr [A5 - 0x1F90]
0000099E 4FEF 000A lea.l A7, [A7 + 0xA]
000009A2 245F movea.l A2, [A7]+
000009A4 4E75 rts
label000009A6:
000009A6 302D 0FA0 move.w D0, [A5 + 0xFA0]
000009AA 48C0 ext.l D0
000009AC 5380 subq.l D0, 1
000009AE E788 lsl D0, 3
000009B0 206D 0F8E movea.l A0, [A5 + 0xF8E]
000009B4 2050 movea.l A0, [A0]
000009B6 D1ED 0F96 add.l A0, [A5 + 0xF96]
000009BA 91C0 sub.l A0, D0
000009BC 2E90 move.l [A7], [A0]
000009BE 2F68 0004 0004 move.l [A7 + 0x4], [A0 + 0x4]
000009C4 4A2F 0014 tst.b [A7 + 0x14]
000009C8 6720 beq +0x22 /* 000009EA */
000009CA 486A 0004 pea.l [A2 + 0x4]
000009CE 486F 0004 pea.l [A7 + 0x4]
000009D2 2F2F 0018 move.l -[A7], [A7 + 0x18]
000009D6 4EBA FA66 jsr [PC - 0x59A /* 0000043E */]
000009DA 4A00 tst.b D0
000009DC 4FEF 000C lea.l A7, [A7 + 0xC]
000009E0 661C bne +0x1E /* 000009FE */
000009E2 70FF moveq.l D0, 0xFFFFFFFF
000009E4 2540 0004 move.l [A2 + 0x4], D0
000009E8 6014 bra +0x16 /* 000009FE */
label000009EA:
000009EA 486A 0004 pea.l [A2 + 0x4]
000009EE 486F 0004 pea.l [A7 + 0x4]
000009F2 2F2F 0018 move.l -[A7], [A7 + 0x18]
000009F6 4EBA FB0A jsr [PC - 0x4F6 /* 00000502 */]
000009FA 4FEF 000C lea.l A7, [A7 + 0xC]
label000009FE:
000009FE 52AA 0004 addq.l [A2 + 0x4], 1
00000A02 504F addq.w A7, 8
00000A04 245F movea.l A2, [A7]+
00000A06 4E75 rts
fn00000A08:
00000A08 2F03 move.l -[A7], D3
00000A0A 514F subq.w A7, 8
00000A0C 206F 0010 movea.l A0, [A7 + 0x10]
00000A10 2050 movea.l A0, [A0]
00000A12 2628 0008 move.l D3, [A0 + 0x8]
00000A16 5383 subq.l D3, 1
00000A18 4A83 tst.l D3
00000A1A 6D18 blt +0x1A /* 00000A34 */
00000A1C 2003 move.l D0, D3
00000A1E E788 lsl D0, 3
00000A20 206F 0010 movea.l A0, [A7 + 0x10]
00000A24 2050 movea.l A0, [A0]
00000A26 D1C0 add.l A0, D0
00000A28 2EA8 0014 move.l [A7], [A0 + 0x14]
00000A2C 2F68 0018 0004 move.l [A7 + 0x4], [A0 + 0x18]
00000A32 6008 bra +0xA /* 00000A3C */
label00000A34:
00000A34 7002 moveq.l D0, 0x02
00000A36 2E80 move.l [A7], D0
00000A38 42AF 0004 clr.l [A7 + 0x4]
label00000A3C:
00000A3C 206F 0014 movea.l A0, [A7 + 0x14]
00000A40 2097 move.l [A0], [A7]
00000A42 216F 0004 0004 move.l [A0 + 0x4], [A7 + 0x4]
00000A48 504F addq.w A7, 8
00000A4A 261F move.l D3, [A7]+
00000A4C 4E75 rts
fn00000A4E:
00000A4E 0C6D 0003 0FA0 cmpi.w [A5 + 0xFA0], 0x3
00000A54 670C beq +0xE /* 00000A62 */
00000A56 3F3C 0017 move.w -[A7], 0x17
00000A5A 4EAD E070 jsr [A5 - 0x1F90]
00000A5E 544F addq.w A7, 2
00000A60 4E75 rts
label00000A62:
00000A62 1F3C 0001 move.b -[A7], 0x1
00000A66 1F2F 000A move.b -[A7], [A7 + 0xA]
00000A6A 2F2F 0008 move.l -[A7], [A7 + 0x8]
00000A6E 4EBA FAFC jsr [PC - 0x504 /* 0000056C */]
00000A72 504F addq.w A7, 8
00000A74 4E75 rts
fn00000A76:
00000A76 2F0A move.l -[A7], A2
00000A78 514F subq.w A7, 8
00000A7A 246F 0016 movea.l A2, [A7 + 0x16]
00000A7E 0C6D 0002 0FA0 cmpi.w [A5 + 0xFA0], 0x2
00000A84 6712 beq +0x14 /* 00000A98 */
00000A86 3F3C 0016 move.w -[A7], 0x16
00000A8A 4EAD E070 jsr [A5 - 0x1F90]
00000A8E 7000 moveq.l D0, 0x00
00000A90 4FEF 000A lea.l A7, [A7 + 0xA]
00000A94 245F movea.l A2, [A7]+
00000A96 4E75 rts
label00000A98:
00000A98 4A2F 0014 tst.b [A7 + 0x14]
00000A9C 6748 beq +0x4A /* 00000AE6 */
00000A9E 302D 0FA0 move.w D0, [A5 + 0xFA0]
00000AA2 48C0 ext.l D0
00000AA4 5380 subq.l D0, 1
00000AA6 E788 lsl D0, 3
00000AA8 206D 0F8E movea.l A0, [A5 + 0xF8E]
00000AAC 2050 movea.l A0, [A0]
00000AAE D1ED 0F96 add.l A0, [A5 + 0xF96]
00000AB2 91C0 sub.l A0, D0
00000AB4 2E90 move.l [A7], [A0]
00000AB6 2F68 0004 0004 move.l [A7 + 0x4], [A0 + 0x4]
00000ABC 2F0A move.l -[A7], A2
00000ABE 486F 0004 pea.l [A7 + 0x4]
00000AC2 2F2F 0018 move.l -[A7], [A7 + 0x18]
00000AC6 4EBA F976 jsr [PC - 0x68A /* 0000043E */]
00000ACA 4A00 tst.b D0
00000ACC 4FEF 000C lea.l A7, [A7 + 0xC]
00000AD0 670A beq +0xC /* 00000ADC */
00000AD2 5292 addq.l [A2], 1
00000AD4 7001 moveq.l D0, 0x01
00000AD6 504F addq.w A7, 8
00000AD8 245F movea.l A2, [A7]+
00000ADA 4E75 rts
label00000ADC:
00000ADC 5292 addq.l [A2], 1
00000ADE 7000 moveq.l D0, 0x00
00000AE0 504F addq.w A7, 8
00000AE2 245F movea.l A2, [A7]+
00000AE4 4E75 rts
label00000AE6:
00000AE6 2F0A move.l -[A7], A2
00000AE8 2F3C 0002 0004 move.l -[A7], 0x20004
00000AEE 4EAD E230 jsr [A5 - 0x1DD0]
00000AF2 4A00 tst.b D0
00000AF4 504F addq.w A7, 8
00000AF6 6608 bne +0xA /* 00000B00 */
00000AF8 7000 moveq.l D0, 0x00
00000AFA 504F addq.w A7, 8
00000AFC 245F movea.l A2, [A7]+
00000AFE 4E75 rts
label00000B00:
00000B00 4A92 tst.l [A2]
00000B02 6F0E ble +0x10 /* 00000B12 */
00000B04 206F 0010 movea.l A0, [A7 + 0x10]
00000B08 2050 movea.l A0, [A0]
00000B0A 2012 move.l D0, [A2]
00000B0C B0A8 0008 cmp.l D0, [A0 + 0x8]
00000B10 6F04 ble +0x6 /* 00000B16 */
label00000B12:
00000B12 7000 moveq.l D0, 0x00
00000B14 6002 bra +0x4 /* 00000B18 */
label00000B16:
00000B16 7001 moveq.l D0, 0x01
label00000B18:
00000B18 504F addq.w A7, 8
00000B1A 245F movea.l A2, [A7]+
00000B1C 4E75 rts
fn00000B1E:
00000B1E 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
00000B22 4FEF FFF0 lea.l A7, [A7 - 0x10]
00000B26 246F 0038 movea.l A2, [A7 + 0x38]
00000B2A 2C2F 003C move.l D6, [A7 + 0x3C]
00000B2E 2A2F 0040 move.l D5, [A7 + 0x40]
00000B32 2606 move.l D3, D6
00000B34 2805 move.l D4, D5
00000B36 2E04 move.l D7, D4
00000B38 9E83 sub.l D7, D3
00000B3A 5287 addq.l D7, 1
00000B3C 7001 moveq.l D0, 0x01
00000B3E BE80 cmp.l D7, D0
00000B40 6F00 01D6 ble +0x1D8 /* 00000D18 */
00000B44 700A moveq.l D0, 0x0A
00000B46 BE80 cmp.l D7, D0
00000B48 6D08 blt +0xA /* 00000B52 */
00000B4A 4EAD D788 jsr [A5 - 0x2878]
00000B4E 4A00 tst.b D0
00000B50 677C beq +0x7E /* 00000BCE */
label00000B52:
00000B52 7800 moveq.l D4, 0x00
00000B54 2606 move.l D3, D6
00000B56 6064 bra +0x66 /* 00000BBC */
label00000B58:
00000B58 2003 move.l D0, D3
00000B5A 5280 addq.l D0, 1
00000B5C E788 lsl D0, 3
00000B5E 2C40 movea.l A6, D0
00000B60 2052 movea.l A0, [A2]
00000B62 D1CE add.l A0, A6
00000B64 2F28 0018 move.l -[A7], [A0 + 0x18]
00000B68 2F28 0014 move.l -[A7], [A0 + 0x14]
00000B6C 2003 move.l D0, D3
00000B6E E788 lsl D0, 3
00000B70 2052 movea.l A0, [A2]
00000B72 D1C0 add.l A0, D0
00000B74 2F28 0018 move.l -[A7], [A0 + 0x18]
00000B78 2F28 0014 move.l -[A7], [A0 + 0x14]
00000B7C 4EBA F48A jsr [PC - 0xB76 /* 00000008 */]
00000B80 4A40 tst.w D0
00000B82 4FEF 0010 lea.l A7, [A7 + 0x10]
00000B86 6F32 ble +0x34 /* 00000BBA */
00000B88 2003 move.l D0, D3
00000B8A E788 lsl D0, 3
00000B8C 2652 movea.l A3, [A2]
00000B8E D7C0 add.l A3, D0
00000B90 47EB 0014 lea.l A3, [A3 + 0x14]
00000B94 2852 movea.l A4, [A2]
00000B96 D9CE add.l A4, A6
00000B98 49EC 0014 lea.l A4, [A4 + 0x14]
00000B9C 2F53 0008 move.l [A7 + 0x8], [A3]
00000BA0 2F6B 0004 000C move.l [A7 + 0xC], [A3 + 0x4]
00000BA6 2694 move.l [A3], [A4]
00000BA8 276C 0004 0004 move.l [A3 + 0x4], [A4 + 0x4]
00000BAE 28AF 0008 move.l [A4], [A7 + 0x8]
00000BB2 296F 000C 0004 move.l [A4 + 0x4], [A7 + 0xC]
00000BB8 7801 moveq.l D4, 0x01
label00000BBA:
00000BBA 5283 addq.l D3, 1
label00000BBC:
00000BBC B685 cmp.l D3, D5
00000BBE 6D98 blt -0x66 /* 00000B58 */
00000BC0 4A04 tst.b D4
00000BC2 668E bne -0x70 /* 00000B52 */
00000BC4 4FEF 0010 lea.l A7, [A7 + 0x10]
00000BC8 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00000BCC 4E75 rts
label00000BCE:
00000BCE 2007 move.l D0, D7
00000BD0 E280 asr D0, 1
00000BD2 D086 add.l D0, D6
00000BD4 E788 lsl D0, 3
00000BD6 2052 movea.l A0, [A2]
00000BD8 D1C0 add.l A0, D0
00000BDA 2EA8 0014 move.l [A7], [A0 + 0x14]
00000BDE 2F68 0018 0004 move.l [A7 + 0x4], [A0 + 0x18]
00000BE4 6000 0094 bra +0x96 /* 00000C7A */
label00000BE8:
00000BE8 5384 subq.l D4, 1
label00000BEA:
00000BEA 2F2F 0004 move.l -[A7], [A7 + 0x4]
00000BEE 2F2F 0004 move.l -[A7], [A7 + 0x4]
00000BF2 2004 move.l D0, D4
00000BF4 E788 lsl D0, 3
00000BF6 2052 movea.l A0, [A2]
00000BF8 D1C0 add.l A0, D0
00000BFA 2F28 0018 move.l -[A7], [A0 + 0x18]
00000BFE 2F28 0014 move.l -[A7], [A0 + 0x14]
00000C02 4EBA F404 jsr [PC - 0xBFC /* 00000008 */]
00000C06 4A40 tst.w D0
00000C08 4FEF 0010 lea.l A7, [A7 + 0x10]
00000C0C 6D08 blt +0xA /* 00000C16 */
00000C0E B886 cmp.l D4, D6
00000C10 6CD6 bge -0x28 /* 00000BE8 */
00000C12 6002 bra +0x4 /* 00000C16 */
label00000C14:
00000C14 5283 addq.l D3, 1
label00000C16:
00000C16 2F2F 0004 move.l -[A7], [A7 + 0x4]
00000C1A 2F2F 0004 move.l -[A7], [A7 + 0x4]
00000C1E 2003 move.l D0, D3
00000C20 E788 lsl D0, 3
00000C22 2052 movea.l A0, [A2]
00000C24 D1C0 add.l A0, D0
00000C26 2F28 0018 move.l -[A7], [A0 + 0x18]
00000C2A 2F28 0014 move.l -[A7], [A0 + 0x14]
00000C2E 4EBA F3D8 jsr [PC - 0xC28 /* 00000008 */]
00000C32 4A40 tst.w D0
00000C34 4FEF 0010 lea.l A7, [A7 + 0x10]
00000C38 6C04 bge +0x6 /* 00000C3E */
00000C3A B685 cmp.l D3, D5
00000C3C 6FD6 ble -0x28 /* 00000C14 */
label00000C3E:
00000C3E B684 cmp.l D3, D4
00000C40 6C38 bge +0x3A /* 00000C7A */
00000C42 2003 move.l D0, D3
00000C44 E788 lsl D0, 3
00000C46 2652 movea.l A3, [A2]
00000C48 D7C0 add.l A3, D0
00000C4A 47EB 0014 lea.l A3, [A3 + 0x14]
00000C4E 2004 move.l D0, D4
00000C50 E788 lsl D0, 3
00000C52 2852 movea.l A4, [A2]
00000C54 D9C0 add.l A4, D0
00000C56 49EC 0014 lea.l A4, [A4 + 0x14]
00000C5A 2F53 0008 move.l [A7 + 0x8], [A3]
00000C5E 2F6B 0004 000C move.l [A7 + 0xC], [A3 + 0x4]
00000C64 2694 move.l [A3], [A4]
00000C66 276C 0004 0004 move.l [A3 + 0x4], [A4 + 0x4]
00000C6C 28AF 0008 move.l [A4], [A7 + 0x8]
00000C70 296F 000C 0004 move.l [A4 + 0x4], [A7 + 0xC]
00000C76 5283 addq.l D3, 1
00000C78 5384 subq.l D4, 1
label00000C7A:
00000C7A B684 cmp.l D3, D4
00000C7C 6F00 FF6C ble -0x92 /* 00000BEA */
00000C80 B686 cmp.l D3, D6
00000C82 6674 bne +0x76 /* 00000CF8 */
00000C84 6002 bra +0x4 /* 00000C88 */
label00000C86:
00000C86 5283 addq.l D3, 1
label00000C88:
00000C88 2F2F 0004 move.l -[A7], [A7 + 0x4]
00000C8C 2F2F 0004 move.l -[A7], [A7 + 0x4]
00000C90 2003 move.l D0, D3
00000C92 E788 lsl D0, 3
00000C94 2052 movea.l A0, [A2]
00000C96 D1C0 add.l A0, D0
00000C98 2F28 0018 move.l -[A7], [A0 + 0x18]
00000C9C 2F28 0014 move.l -[A7], [A0 + 0x14]
00000CA0 4EBA F366 jsr [PC - 0xC9A /* 00000008 */]
00000CA4 4A40 tst.w D0
00000CA6 4FEF 0010 lea.l A7, [A7 + 0x10]
00000CAA 66DA bne -0x24 /* 00000C86 */
00000CAC 2006 move.l D0, D6
00000CAE E788 lsl D0, 3
00000CB0 2652 movea.l A3, [A2]
00000CB2 D7C0 add.l A3, D0
00000CB4 47EB 0014 lea.l A3, [A3 + 0x14]
00000CB8 2003 move.l D0, D3
00000CBA E788 lsl D0, 3
00000CBC 2852 movea.l A4, [A2]
00000CBE D9C0 add.l A4, D0
00000CC0 49EC 0014 lea.l A4, [A4 + 0x14]
00000CC4 2F53 0008 move.l [A7 + 0x8], [A3]
00000CC8 2F6B 0004 000C move.l [A7 + 0xC], [A3 + 0x4]
00000CCE 2694 move.l [A3], [A4]
00000CD0 276C 0004 0004 move.l [A3 + 0x4], [A4 + 0x4]
00000CD6 28AF 0008 move.l [A4], [A7 + 0x8]
00000CDA 296F 000C 0004 move.l [A4 + 0x4], [A7 + 0xC]
00000CE0 2F05 move.l -[A7], D5
00000CE2 2006 move.l D0, D6
00000CE4 5280 addq.l D0, 1
00000CE6 2F00 move.l -[A7], D0
00000CE8 2F0A move.l -[A7], A2
00000CEA 4EBA FE32 jsr [PC - 0x1CE /* 00000B1E */]
00000CEE 4FEF 001C lea.l A7, [A7 + 0x1C]
00000CF2 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00000CF6 4E75 rts
label00000CF8:
00000CF8 2003 move.l D0, D3
00000CFA 5380 subq.l D0, 1
00000CFC 2F00 move.l -[A7], D0
00000CFE 2F06 move.l -[A7], D6
00000D00 2F0A move.l -[A7], A2
00000D02 4EBA FE1A jsr [PC - 0x1E6 /* 00000B1E */]
00000D06 2F05 move.l -[A7], D5
00000D08 2004 move.l D0, D4
00000D0A 5280 addq.l D0, 1
00000D0C 2F00 move.l -[A7], D0
00000D0E 2F0A move.l -[A7], A2
00000D10 4EBA FE0C jsr [PC - 0x1F4 /* 00000B1E */]
00000D14 4FEF 0018 lea.l A7, [A7 + 0x18]
label00000D18:
00000D18 4FEF 0010 lea.l A7, [A7 + 0x10]
00000D1C 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00000D20 4E75 rts
fn00000D22:
00000D22 2F0A move.l -[A7], A2
00000D24 246F 0008 movea.l A2, [A7 + 0x8]
00000D28 41ED 9052 lea.l A0, [A5 - 0x6FAE]
00000D2C 2252 movea.l A1, [A2]
00000D2E 2288 move.l [A1], A0
00000D30 2052 movea.l A0, [A2]
00000D32 2028 0008 move.l D0, [A0 + 0x8]
00000D36 5380 subq.l D0, 1
00000D38 2F00 move.l -[A7], D0
00000D3A 42A7 clr.l -[A7]
00000D3C 2F0A move.l -[A7], A2
00000D3E 4EBA FDDE jsr [PC - 0x222 /* 00000B1E */]
00000D42 4FEF 000C lea.l A7, [A7 + 0xC]
00000D46 245F movea.l A2, [A7]+
00000D48 4E75 rts
fn00000D4A:
00000D4A 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
00000D4E 4FEF FFF0 lea.l A7, [A7 - 0x10]
00000D52 246F 0024 movea.l A2, [A7 + 0x24]
00000D56 3A2F 002A move.w D5, [A7 + 0x2A]
00000D5A 2052 movea.l A0, [A2]
00000D5C 2828 0008 move.l D4, [A0 + 0x8]
00000D60 7001 moveq.l D0, 0x01
00000D62 B880 cmp.l D4, D0
00000D64 6D00 008E blt +0x90 /* 00000DF4 */
00000D68 4A2F 0028 tst.b [A7 + 0x28]
00000D6C 672A beq +0x2C /* 00000D98 */
00000D6E 0C45 FFFF cmpi.w D5, 0xFFFF
00000D72 660E bne +0x10 /* 00000D82 */
00000D74 2052 movea.l A0, [A2]
00000D76 2EA8 0014 move.l [A7], [A0 + 0x14]
00000D7A 2F68 0018 0004 move.l [A7 + 0x4], [A0 + 0x18]
00000D80 6066 bra +0x68 /* 00000DE8 */
label00000D82:
00000D82 2004 move.l D0, D4
00000D84 5380 subq.l D0, 1
00000D86 E788 lsl D0, 3
00000D88 2052 movea.l A0, [A2]
00000D8A D1C0 add.l A0, D0
00000D8C 2EA8 0014 move.l [A7], [A0 + 0x14]
00000D90 2F68 0018 0004 move.l [A7 + 0x4], [A0 + 0x18]
00000D96 6050 bra +0x52 /* 00000DE8 */
label00000D98:
00000D98 2052 movea.l A0, [A2]
00000D9A 2EA8 0014 move.l [A7], [A0 + 0x14]
00000D9E 2F68 0018 0004 move.l [A7 + 0x4], [A0 + 0x18]
00000DA4 7601 moveq.l D3, 0x01
00000DA6 603C bra +0x3E /* 00000DE4 */
label00000DA8:
00000DA8 2003 move.l D0, D3
00000DAA E788 lsl D0, 3
00000DAC 2052 movea.l A0, [A2]
00000DAE D1C0 add.l A0, D0
00000DB0 2F68 0014 0008 move.l [A7 + 0x8], [A0 + 0x14]
00000DB6 2F68 0018 000C move.l [A7 + 0xC], [A0 + 0x18]
00000DBC 2F2F 000C move.l -[A7], [A7 + 0xC]
00000DC0 2F2F 000C move.l -[A7], [A7 + 0xC]
00000DC4 2F2F 000C move.l -[A7], [A7 + 0xC]
00000DC8 2F2F 000C move.l -[A7], [A7 + 0xC]
00000DCC 4EBA F23A jsr [PC - 0xDC6 /* 00000008 */]
00000DD0 BA40 cmp.w D5, D0
00000DD2 4FEF 0010 lea.l A7, [A7 + 0x10]
00000DD6 670A beq +0xC /* 00000DE2 */
00000DD8 2EAF 0008 move.l [A7], [A7 + 0x8]
00000DDC 2F6F 000C 0004 move.l [A7 + 0x4], [A7 + 0xC]
label00000DE2:
00000DE2 5283 addq.l D3, 1
label00000DE4:
00000DE4 B684 cmp.l D3, D4
00000DE6 6DC0 blt -0x3E /* 00000DA8 */
label00000DE8:
00000DE8 206F 002C movea.l A0, [A7 + 0x2C]
00000DEC 2097 move.l [A0], [A7]
00000DEE 216F 0004 0004 move.l [A0 + 0x4], [A7 + 0x4]
label00000DF4:
00000DF4 4FEF 0010 lea.l A7, [A7 + 0x10]
00000DF8 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00000DFC 4E75 rts
fn00000DFE:
00000DFE 2F0A move.l -[A7], A2
00000E00 594F subq.w A7, 4
00000E02 246F 000C movea.l A2, [A7 + 0xC]
00000E06 0C6D 0001 0FA0 cmpi.w [A5 + 0xFA0], 0x1
00000E0C 6612 bne +0x14 /* 00000E20 */
00000E0E 7008 moveq.l D0, 0x08
00000E10 2480 move.l [A2], D0
00000E12 257C 0000 01C7 0004 move.l [A2 + 0x4], 0x1C7
00000E1A 584F addq.w A7, 4
00000E1C 245F movea.l A2, [A7]+
00000E1E 4E75 rts
label00000E20:
00000E20 4857 pea.l [A7]
00000E22 2F3C 0002 0008 move.l -[A7], 0x20008
00000E28 4EAD E230 jsr [A5 - 0x1DD0]
00000E2C 4A00 tst.b D0
00000E2E 504F addq.w A7, 8
00000E30 671A beq +0x1C /* 00000E4C */
00000E32 302F 0002 move.w D0, [A7 + 0x2]
00000E36 48C0 ext.l D0
00000E38 0480 0000 01C7 subi.l D0, 0x1C7
00000E3E 6706 beq +0x8 /* 00000E46 */
00000E40 5380 subq.l D0, 1
00000E42 6702 beq +0x4 /* 00000E46 */
00000E44 6006 bra +0x8 /* 00000E4C */
label00000E46:
00000E46 7001 moveq.l D0, 0x01
00000E48 2540 0004 move.l [A2 + 0x4], D0
label00000E4C:
00000E4C 584F addq.w A7, 4
00000E4E 245F movea.l A2, [A7]+
00000E50 4E75 rts
fn00000E52:
00000E52 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6
00000E56 514F subq.w A7, 8
00000E58 266F 0024 movea.l A3, [A7 + 0x24]
00000E5C 2C6F 0028 movea.l A6, [A7 + 0x28]
00000E60 4EAD D788 jsr [A5 - 0x2878]
00000E64 4A00 tst.b D0
00000E66 6712 beq +0x14 /* 00000E7A */
00000E68 3F3C 0002 move.w -[A7], 0x2
00000E6C 4EAD E070 jsr [A5 - 0x1F90]
00000E70 4FEF 000A lea.l A7, [A7 + 0xA]
00000E74 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00000E78 4E75 rts
label00000E7A:
00000E7A 2053 movea.l A0, [A3]
00000E7C 2828 0008 move.l D4, [A0 + 0x8]
00000E80 2F04 move.l -[A7], D4
00000E82 2F3C 001C 0008 move.l -[A7], 0x1C0008
00000E88 4EAD D960 jsr [A5 - 0x26A0]
00000E8C 2448 movea.l A2, A0
00000E8E 200A move.l D0, A2
00000E90 504F addq.w A7, 8
00000E92 6612 bne +0x14 /* 00000EA6 */
00000E94 3F3C 0002 move.w -[A7], 0x2
00000E98 4EAD E070 jsr [A5 - 0x1F90]
00000E9C 4FEF 000A lea.l A7, [A7 + 0xA]
00000EA0 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00000EA4 4E75 rts
label00000EA6:
00000EA6 7600 moveq.l D3, 0x00
00000EA8 6062 bra +0x64 /* 00000F0C */
label00000EAA:
00000EAA 2003 move.l D0, D3
00000EAC E788 lsl D0, 3
00000EAE 2053 movea.l A0, [A3]
00000EB0 D1C0 add.l A0, D0
00000EB2 2EA8 0014 move.l [A7], [A0 + 0x14]
00000EB6 2F68 0018 0004 move.l [A7 + 0x4], [A0 + 0x18]
00000EBC 4857 pea.l [A7]
00000EBE 4EBA 1C32 jsr [PC + 0x1C32 /* 00002AF2 */]
00000EC2 4A00 tst.b D0
00000EC4 584F addq.w A7, 4
00000EC6 670E beq +0x10 /* 00000ED6 */
00000EC8 4857 pea.l [A7]
00000ECA 2F2F 0008 move.l -[A7], [A7 + 0x8]
00000ECE 4EBA 005E jsr [PC + 0x5E /* 00000F2E */]
00000ED2 504F addq.w A7, 8
00000ED4 6018 bra +0x1A /* 00000EEE */
label00000ED6:
00000ED6 4857 pea.l [A7]
00000ED8 4EBA 3818 jsr [PC + 0x3818 /* 000046F2 */]
00000EDC 4A00 tst.b D0
00000EDE 584F addq.w A7, 4
00000EE0 670C beq +0xE /* 00000EEE */
00000EE2 4857 pea.l [A7]
00000EE4 2F2F 0008 move.l -[A7], [A7 + 0x8]
00000EE8 4EBA 29F2 jsr [PC + 0x29F2 /* 000038DC */]
00000EEC 504F addq.w A7, 8
label00000EEE:
00000EEE 4857 pea.l [A7]
00000EF0 4EAD E1C0 jsr [A5 - 0x1E40]
00000EF4 2003 move.l D0, D3
00000EF6 E788 lsl D0, 3
00000EF8 2052 movea.l A0, [A2]
00000EFA D1C0 add.l A0, D0
00000EFC 216F 0004 0014 move.l [A0 + 0x14], [A7 + 0x4]
00000F02 216F 0008 0018 move.l [A0 + 0x18], [A7 + 0x8]
00000F08 5283 addq.l D3, 1
00000F0A 584F addq.w A7, 4
label00000F0C:
00000F0C B684 cmp.l D3, D4
00000F0E 6D9A blt -0x64 /* 00000EAA */
00000F10 2852 movea.l A4, [A2]
00000F12 42AC 0004 clr.l [A4 + 0x4]
00000F16 2053 movea.l A0, [A3]
00000F18 2890 move.l [A4], [A0]
00000F1A 2944 0008 move.l [A4 + 0x8], D4
00000F1E 7006 moveq.l D0, 0x06
00000F20 2C80 move.l [A6], D0
00000F22 2D4A 0004 move.l [A6 + 0x4], A2
00000F26 504F addq.w A7, 8
00000F28 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00000F2C 4E75 rts
fn00000F2E:
00000F2E 2F2F 0008 move.l -[A7], [A7 + 0x8]
00000F32 2F2F 0008 move.l -[A7], [A7 + 0x8]
00000F36 4EBA FF1A jsr [PC - 0xE6 /* 00000E52 */]
00000F3A 504F addq.w A7, 8
00000F3C 4E75 rts
fn00000F3E:
00000F3E 48E7 1020 movem.l -[A7], D3,A2
00000F42 514F subq.w A7, 8
00000F44 246F 0014 movea.l A2, [A7 + 0x14]
00000F48 162F 001A move.b D3, [A7 + 0x1A]
00000F4C 7004 moveq.l D0, 0x04
00000F4E 2E80 move.l [A7], D0
00000F50 42AF 0004 clr.l [A7 + 0x4]
00000F54 302F 0018 move.w D0, [A7 + 0x18]
00000F58 48C0 ext.l D0
00000F5A 4EAD 9D1E jsr [A5 - 0x62E2]
00000F5E 01DA bset [A2]+, D0
00000F60 0000 0165 ori.b D0, 0x65 /* 'e' */
00000F64 0000 01E4 ori.b D0, 0xE4
00000F68 0015 0000 ori.b [A5], 0x0
00000F6C 0165 bchg -[A5], D0
00000F6E 01AC 0000 bclr [A4 + 0x0], D0
00000F72 016E 007A bchg [A6 + 0x7A], D0
00000F76 0000 016F ori.b D0, 0x6F /* 'o' */
00000F7A 0074 0000 0171 007E 0000 ori.w [[A4 + 0x7E0000]], 0x0
00000F84 0172 0086 bchg [A2 + D0.w - 0x122], D0
00000F88 0000 0173 ori.b D0, 0x73 /* 's' */
00000F8C 008C 0000 0174 ori.l A4, 0x174
00000F92 007A 0000 0175 ori.w [PC + 0x175 /* 00001109, value 0x424F 'BO' */], 0x0
00000F98 008C 0000 0176 ori.l A4, 0x176
00000F9E 009A 0000 0178 ori.l [A2]+, 0x178
00000FA4 0094 0000 017A ori.l [A4], 0x17A
00000FAA 009C 0000 017B ori.l [A4]+, 0x17B
00000FB0 0096 0000 017C ori.l [A6], 0x17C
00000FB6 00A2 0000 017D ori.l -[A2], 0x17D
00000FBC 00AA 0000 017F 00A4 ori.l [A2 + 0xA4], 0x17F
00000FC4 0000 0180 ori.b D0, 0x80
00000FC8 00AC 0000 0181 00B2 ori.l [A4 + 0xB2], 0x181
00000FD0 0000 0182 ori.b D0, 0x82
00000FD4 00CA ori.? A2, 0xFFFFFFFFFFFFFFFF
00000FD6 0000 0183 ori.b D0, 0x83
00000FDA 00D8 ori.? [A0]+, 0xFFFFFFFFFFFFFFFF
00000FDC 0000 0184 ori.b D0, 0x84
00000FE0 00E4 ori.? -[A4], 0xFFFFFFFFFFFFFFFF
00000FE2 0000 0185 ori.b D0, 0x85
00000FE6 0104 btst D4, D0
00000FE8 0000 01E4 ori.b D0, 0xE4
00000FEC 0124 btst -[A4], D0
00000FEE 4227 clr.b -[A7]
00000FF0 1F03 move.b -[A7], D3
00000FF2 2F0A move.l -[A7], A2
00000FF4 4EBA F576 jsr [PC - 0xA8A /* 0000056C */]
00000FF8 504F addq.w A7, 8
00000FFA 6000 0146 bra +0x148 /* 00001142 */
00000FFE 1F03 move.b -[A7], D3
00001000 2F0A move.l -[A7], A2
00001002 4EBA F75E jsr [PC - 0x8A2 /* 00000762 */]
00001006 5C4F addq.w A7, 6
00001008 6000 0138 bra +0x13A /* 00001142 */
0000100C 2F0A move.l -[A7], A2
0000100E 4EBA F7BE jsr [PC - 0x842 /* 000007CE */]
00001012 584F addq.w A7, 4
00001014 6000 012C bra +0x12E /* 00001142 */
00001018 2F0A move.l -[A7], A2
0000101A 4EBA F82C jsr [PC - 0x7D4 /* 00000848 */]
0000101E 584F addq.w A7, 4
00001020 6000 0120 bra +0x122 /* 00001142 */
00001024 1F03 move.b -[A7], D3
00001026 2F0A move.l -[A7], A2
00001028 4EBA F860 jsr [PC - 0x7A0 /* 0000088A */]
0000102C 49C0 lea.l A4, D0
0000102E 2F40 000A move.l [A7 + 0xA], D0
00001032 5C4F addq.w A7, 6
00001034 6000 010C bra +0x10E /* 00001142 */
00001038 4857 pea.l [A7]
0000103A 2F0A move.l -[A7], A2
0000103C 4EBA F8F4 jsr [PC - 0x70C /* 00000932 */]
00001040 504F addq.w A7, 8
00001042 6000 00FE bra +0x100 /* 00001142 */
00001046 4857 pea.l [A7]
00001048 1F03 move.b -[A7], D3
0000104A 2F0A move.l -[A7], A2
0000104C 4EBA F938 jsr [PC - 0x6C8 /* 00000986 */]
00001050 4FEF 000A lea.l A7, [A7 + 0xA]
00001054 6000 00EC bra +0xEE /* 00001142 */
00001058 4857 pea.l [A7]
0000105A 2F0A move.l -[A7], A2
0000105C 4EBA F9AA jsr [PC - 0x656 /* 00000A08 */]
00001060 504F addq.w A7, 8
00001062 6000 00DE bra +0xE0 /* 00001142 */
00001066 1F03 move.b -[A7], D3
00001068 2F0A move.l -[A7], A2
0000106A 4EBA F9E2 jsr [PC - 0x61E /* 00000A4E */]
0000106E 5C4F addq.w A7, 6
00001070 6000 00D0 bra +0xD2 /* 00001142 */
00001074 2052 movea.l A0, [A2]
00001076 2F68 0008 0004 move.l [A7 + 0x4], [A0 + 0x8]
0000107C 6000 00C4 bra +0xC6 /* 00001142 */
00001080 486F 0004 pea.l [A7 + 0x4]
00001084 1F03 move.b -[A7], D3
00001086 2F0A move.l -[A7], A2
00001088 4EBA F9EC jsr [PC - 0x614 /* 00000A76 */]
0000108C 4A00 tst.b D0
0000108E 4FEF 000A lea.l A7, [A7 + 0xA]
00001092 6600 00AE bne +0xB0 /* 00001142 */
00001096 42AF 0004 clr.l [A7 + 0x4]
0000109A 6000 00A6 bra +0xA8 /* 00001142 */
0000109E 486F 0004 pea.l [A7 + 0x4]
000010A2 1F03 move.b -[A7], D3
000010A4 2F0A move.l -[A7], A2
000010A6 4EBA F9CE jsr [PC - 0x632 /* 00000A76 */]
000010AA 4FEF 000A lea.l A7, [A7 + 0xA]
000010AE 6000 0092 bra +0x94 /* 00001142 */
000010B2 4A03 tst.b D3
000010B4 6600 008C bne +0x8E /* 00001142 */
000010B8 2F0A move.l -[A7], A2
000010BA 4EBA FC66 jsr [PC - 0x39A /* 00000D22 */]
000010BE 584F addq.w A7, 4
000010C0 6000 0080 bra +0x82 /* 00001142 */
000010C4 0C6D 0001 0FA0 cmpi.w [A5 + 0xFA0], 0x1
000010CA 670A beq +0xC /* 000010D6 */
000010CC 7000 moveq.l D0, 0x00
000010CE 504F addq.w A7, 8
000010D0 4CDF 0408 movem.l D3,A2, [A7]+
000010D4 4E75 rts
label000010D6:
000010D6 4857 pea.l [A7]
000010D8 3F3C FFFF move.w -[A7], 0xFFFF
000010DC 1F03 move.b -[A7], D3
000010DE 2F0A move.l -[A7], A2
000010E0 4EBA FC68 jsr [PC - 0x398 /* 00000D4A */]
000010E4 4FEF 000C lea.l A7, [A7 + 0xC]
000010E8 6058 bra +0x5A /* 00001142 */
000010EA 0C6D 0001 0FA0 cmpi.w [A5 + 0xFA0], 0x1
000010F0 670A beq +0xC /* 000010FC */
000010F2 7000 moveq.l D0, 0x00
000010F4 504F addq.w A7, 8
000010F6 4CDF 0408 movem.l D3,A2, [A7]+
000010FA 4E75 rts
label000010FC:
000010FC 4857 pea.l [A7]
000010FE 3F3C 0001 move.w -[A7], 0x1
00001102 1F03 move.b -[A7], D3
00001104 2F0A move.l -[A7], A2
00001106 4EBA FC42 jsr [PC - 0x3BE /* 00000D4A */]
0000110A 4FEF 000C lea.l A7, [A7 + 0xC]
0000110E 6032 bra +0x34 /* 00001142 */
00001110 4857 pea.l [A7]
00001112 4EBA FCEA jsr [PC - 0x316 /* 00000DFE */]
00001116 584F addq.w A7, 4
00001118 6028 bra +0x2A /* 00001142 */
0000111A 0C6D 0001 0FA0 cmpi.w [A5 + 0xFA0], 0x1
00001120 670A beq +0xC /* 0000112C */
00001122 7000 moveq.l D0, 0x00
00001124 504F addq.w A7, 8
00001126 4CDF 0408 movem.l D3,A2, [A7]+
0000112A 4E75 rts
label0000112C:
0000112C 4857 pea.l [A7]
0000112E 2F0A move.l -[A7], A2
00001130 4EBA FD20 jsr [PC - 0x2E0 /* 00000E52 */]
00001134 504F addq.w A7, 8
00001136 600A bra +0xC /* 00001142 */
00001138 7000 moveq.l D0, 0x00
0000113A 504F addq.w A7, 8
0000113C 4CDF 0408 movem.l D3,A2, [A7]+
00001140 4E75 rts
label00001142:
00001142 4857 pea.l [A7]
00001144 4EAD E1C0 jsr [A5 - 0x1E40]
00001148 486F 0004 pea.l [A7 + 0x4]
0000114C 4EAD E210 jsr [A5 - 0x1DF0]
00001150 7001 moveq.l D0, 0x01
00001152 4FEF 0010 lea.l A7, [A7 + 0x10]
00001156 4CDF 0408 movem.l D3,A2, [A7]+
0000115A 4E75 rts
0000115C 1F3C 0001 move.b -[A7], 0x1
00001160 3F2F 000A move.w -[A7], [A7 + 0xA]
00001164 2F2F 0008 move.l -[A7], [A7 + 0x8]
00001168 4EBA FDD4 jsr [PC - 0x22C /* 00000F3E */]
0000116C 504F addq.w A7, 8
0000116E 4E75 rts
00001170 4227 clr.b -[A7]
00001172 3F2F 000A move.w -[A7], [A7 + 0xA]
00001176 2F2F 0008 move.l -[A7], [A7 + 0x8]
0000117A 4EBA FDC2 jsr [PC - 0x23E /* 00000F3E */]
0000117E 504F addq.w A7, 8
00001180 4E75 rts
00001182 48E7 1820 movem.l -[A7], D3,D4,A2
00001186 246F 0010 movea.l A2, [A7 + 0x10]
0000118A 2052 movea.l A0, [A2]
0000118C 2828 0008 move.l D4, [A0 + 0x8]
00001190 7600 moveq.l D3, 0x00
00001192 6018 bra +0x1A /* 000011AC */
label00001194:
00001194 2003 move.l D0, D3
00001196 E788 lsl D0, 3
00001198 2052 movea.l A0, [A2]
0000119A D1C0 add.l A0, D0
0000119C 2F28 0018 move.l -[A7], [A0 + 0x18]
000011A0 2F28 0014 move.l -[A7], [A0 + 0x14]
000011A4 4EAD E1B8 jsr [A5 - 0x1E48]
000011A8 5283 addq.l D3, 1
000011AA 504F addq.w A7, 8
label000011AC:
000011AC B684 cmp.l D3, D4
000011AE 6DE4 blt -0x1A /* 00001194 */
000011B0 2F0A move.l -[A7], A2
000011B2 4EAD C200 jsr [A5 - 0x3E00]
000011B6 584F addq.w A7, 4
000011B8 4CDF 0418 movem.l D3,D4,A2, [A7]+
000011BC 4E75 rts
fn000011BE:
000011BE 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
000011C2 514F subq.w A7, 8
000011C4 266F 0024 movea.l A3, [A7 + 0x24]
000011C8 246F 0028 movea.l A2, [A7 + 0x28]
000011CC 282F 002C move.l D4, [A7 + 0x2C]
000011D0 3C2F 0032 move.w D6, [A7 + 0x32]
000011D4 4EAD D788 jsr [A5 - 0x2878]
000011D8 4A00 tst.b D0
000011DA 6724 beq +0x26 /* 00001200 */
000011DC 2F3C 0109 002C move.l -[A7], 0x109002C
000011E2 486D 0BE8 pea.l [A5 + 0xBE8]
000011E6 4EAD C328 jsr [A5 - 0x3CD8]
000011EA 486D 0BE9 pea.l [A5 + 0xBE9]
000011EE 2F04 move.l -[A7], D4
000011F0 2F0A move.l -[A7], A2
000011F2 4EAD C1F0 jsr [A5 - 0x3E10]
000011F6 4FEF 001C lea.l A7, [A7 + 0x1C]
000011FA 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
000011FE 4E75 rts
label00001200:
00001200 3F2F 0030 move.w -[A7], [A7 + 0x30]
00001204 3F3C 0109 move.w -[A7], 0x109
00001208 486D 0BE8 pea.l [A5 + 0xBE8]
0000120C 4EAD C328 jsr [A5 - 0x3CD8]
00001210 486D 0BE9 pea.l [A5 + 0xBE9]
00001214 2F04 move.l -[A7], D4
00001216 2F0A move.l -[A7], A2
00001218 4EAD C1F0 jsr [A5 - 0x3E10]
0000121C 2053 movea.l A0, [A3]
0000121E 2A28 0008 move.l D5, [A0 + 0x8]
00001222 7600 moveq.l D3, 0x00
00001224 4FEF 0014 lea.l A7, [A7 + 0x14]
00001228 604A bra +0x4C /* 00001274 */
label0000122A:
0000122A 2003 move.l D0, D3
0000122C E788 lsl D0, 3
0000122E 2053 movea.l A0, [A3]
00001230 D1C0 add.l A0, D0
00001232 2EA8 0014 move.l [A7], [A0 + 0x14]
00001236 2F68 0018 0004 move.l [A7 + 0x4], [A0 + 0x18]
0000123C 2F04 move.l -[A7], D4
0000123E 2F0A move.l -[A7], A2
00001240 486F 0008 pea.l [A7 + 0x8]
00001244 4EAD E140 jsr [A5 - 0x1EC0]
00001248 2005 move.l D0, D5
0000124A 5380 subq.l D0, 1
0000124C B680 cmp.l D3, D0
0000124E 4FEF 000C lea.l A7, [A7 + 0xC]
00001252 671E beq +0x20 /* 00001272 */
00001254 3F06 move.w -[A7], D6
00001256 3F3C 0109 move.w -[A7], 0x109
0000125A 486D 0BE8 pea.l [A5 + 0xBE8]
0000125E 4EAD C328 jsr [A5 - 0x3CD8]
00001262 486D 0BE9 pea.l [A5 + 0xBE9]
00001266 2F04 move.l -[A7], D4
00001268 2F0A move.l -[A7], A2
0000126A 4EAD C1F0 jsr [A5 - 0x3E10]
0000126E 4FEF 0014 lea.l A7, [A7 + 0x14]
label00001272:
00001272 5283 addq.l D3, 1
label00001274:
00001274 B685 cmp.l D3, D5
00001276 6DB2 blt -0x4C /* 0000122A */
00001278 3F2F 0034 move.w -[A7], [A7 + 0x34]
0000127C 3F3C 0109 move.w -[A7], 0x109
00001280 486D 0BE8 pea.l [A5 + 0xBE8]
00001284 4EAD C328 jsr [A5 - 0x3CD8]
00001288 486D 0BE9 pea.l [A5 + 0xBE9]
0000128C 2F04 move.l -[A7], D4
0000128E 2F0A move.l -[A7], A2
00001290 4EAD C1F0 jsr [A5 - 0x3E10]
00001294 4FEF 001C lea.l A7, [A7 + 0x1C]
00001298 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
0000129C 4E75 rts
0000129E 3F3C 001F move.w -[A7], 0x1F
000012A2 2F3C 001E 0020 move.l -[A7], 0x1E0020
000012A8 2F2F 0012 move.l -[A7], [A7 + 0x12]
000012AC 2F2F 0012 move.l -[A7], [A7 + 0x12]
000012B0 2F2F 0012 move.l -[A7], [A7 + 0x12]
000012B4 4EBA FF08 jsr [PC - 0xF8 /* 000011BE */]
000012B8 4FEF 0012 lea.l A7, [A7 + 0x12]
000012BC 4E75 rts
000012BE 7000 moveq.l D0, 0x00
000012C0 4E75 rts
000012C2 7000 moveq.l D0, 0x00
000012C4 4E75 rts
000012C6 7000 moveq.l D0, 0x00
000012C8 4E75 rts
000012CA 4E75 rts
000012CC 7000 moveq.l D0, 0x00
000012CE 4E75 rts
fn000012D0:
000012D0 48E7 1820 movem.l -[A7], D3,D4,A2
000012D4 514F subq.w A7, 8
000012D6 246F 0018 movea.l A2, [A7 + 0x18]
000012DA 2052 movea.l A0, [A2]
000012DC 2828 0008 move.l D4, [A0 + 0x8]
000012E0 7600 moveq.l D3, 0x00
000012E2 602A bra +0x2C /* 0000130E */
label000012E4:
000012E4 2003 move.l D0, D3
000012E6 E788 lsl D0, 3
000012E8 2052 movea.l A0, [A2]
000012EA D1C0 add.l A0, D0
000012EC 2EA8 0014 move.l [A7], [A0 + 0x14]
000012F0 2F68 0018 0004 move.l [A7 + 0x4], [A0 + 0x18]
000012F6 7004 moveq.l D0, 0x04
000012F8 B097 cmp.l D0, [A7]
000012FA 6610 bne +0x12 /* 0000130C */
000012FC 4AAF 0004 tst.l [A7 + 0x4]
00001300 660A bne +0xC /* 0000130C */
00001302 7000 moveq.l D0, 0x00
00001304 504F addq.w A7, 8
00001306 4CDF 0418 movem.l D3,D4,A2, [A7]+
0000130A 4E75 rts
label0000130C:
0000130C 5283 addq.l D3, 1
label0000130E:
0000130E B684 cmp.l D3, D4
00001310 6DD2 blt -0x2C /* 000012E4 */
00001312 7001 moveq.l D0, 0x01
00001314 504F addq.w A7, 8
00001316 4CDF 0418 movem.l D3,D4,A2, [A7]+
0000131A 4E75 rts
0000131C 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
00001320 4FEF FFE8 lea.l A7, [A7 - 0x18]
00001324 2C6F 0040 movea.l A6, [A7 + 0x40]
00001328 3A2F 0044 move.w D5, [A7 + 0x44]
0000132C 99CC sub.l A4, A4
0000132E 97CB sub.l A3, A3
00001330 7C00 moveq.l D6, 0x00
00001332 0C45 000E cmpi.w D5, 0xE
00001336 57C0 seq D0
00001338 4400 neg.b D0
0000133A 49C0 lea.l A4, D0
0000133C 1E00 move.b D7, D0
0000133E 4A07 tst.b D7
00001340 6702 beq +0x4 /* 00001344 */
00001342 7A0F moveq.l D5, 0x0F
label00001344:
00001344 206D 0FA6 movea.l A0, [A5 + 0xFA6]
00001348 2470 5400 movea.l A2, [A0 + D5.w * 4]
0000134C 206D 0F8E movea.l A0, [A5 + 0xF8E]
00001350 2050 movea.l A0, [A0]
00001352 D1ED 0F96 add.l A0, [A5 + 0xF96]
00001356 2F68 FFF8 0008 move.l [A7 + 0x8], [A0 - 0x8]
0000135C 2F68 FFFC 000C move.l [A7 + 0xC], [A0 - 0x4]
00001362 2F6D 0F9A 0010 move.l [A7 + 0x10], [A5 + 0xF9A /* export_495 */]
00001368 2F6D 0F9E 0014 move.l [A7 + 0x14], [A5 + 0xF9E]
0000136E 51AD 0F96 subq.l [A5 + 0xF96], 8
00001372 51AD 0F96 subq.l [A5 + 0xF96], 8
00001376 206D 0F8E movea.l A0, [A5 + 0xF8E]
0000137A 2050 movea.l A0, [A0]
0000137C D1ED 0F96 add.l A0, [A5 + 0xF96]
00001380 2B50 0F9A move.l [A5 + 0xF9A /* export_495 */], [A0]
00001384 2B68 0004 0F9E move.l [A5 + 0xF9E], [A0 + 0x4]
0000138A 7006 moveq.l D0, 0x06
0000138C B0AF 0010 cmp.l D0, [A7 + 0x10]
00001390 6600 01EA bne +0x1EC /* 0000157C */
00001394 BDEF 0014 cmpa.l A6, [A7 + 0x14]
00001398 6600 01E2 bne +0x1E4 /* 0000157C */
0000139C 266F 0014 movea.l A3, [A7 + 0x14]
000013A0 486F 0008 pea.l [A7 + 0x8]
000013A4 4EBA 174C jsr [PC + 0x174C /* 00002AF2 */]
000013A8 4A00 tst.b D0
000013AA 584F addq.w A7, 4
000013AC 6700 00FC beq +0xFE /* 000014AA */
000013B0 286F 000C movea.l A4, [A7 + 0xC]
label000013B4:
000013B4 2054 movea.l A0, [A4]
000013B6 2828 0008 move.l D4, [A0 + 0x8]
000013BA 2053 movea.l A0, [A3]
000013BC B8A8 0008 cmp.l D4, [A0 + 0x8]
000013C0 56C0 sne D0
000013C2 4400 neg.b D0
000013C4 49C0 lea.l A4, D0
000013C6 1C00 move.b D6, D0
000013C8 2053 movea.l A0, [A3]
000013CA B8A8 0008 cmp.l D4, [A0 + 0x8]
000013CE 6F06 ble +0x8 /* 000013D6 */
000013D0 2053 movea.l A0, [A3]
000013D2 2828 0008 move.l D4, [A0 + 0x8]
label000013D6:
000013D6 7600 moveq.l D3, 0x00
000013D8 6000 00C6 bra +0xC8 /* 000014A0 */
label000013DC:
000013DC 202D 0F96 move.l D0, [A5 + 0xF96]
000013E0 5080 addq.l D0, 8
000013E2 B0AD 0F92 cmp.l D0, [A5 + 0xF92 /* export_494 */]
000013E6 6D0E blt +0x10 /* 000013F6 */
000013E8 4878 0008 push.l 0x8
000013EC 4EAD E170 jsr [A5 - 0x1E90]
000013F0 49C0 lea.l A4, D0
000013F2 584F addq.w A7, 4
000013F4 6002 bra +0x4 /* 000013F8 */
label000013F6:
000013F6 7001 moveq.l D0, 0x01
label000013F8:
000013F8 4A80 tst.l D0
000013FA 671E beq +0x20 /* 0000141A */
000013FC 206D 0F8E movea.l A0, [A5 + 0xF8E]
00001400 2050 movea.l A0, [A0]
00001402 D1ED 0F96 add.l A0, [A5 + 0xF96]
00001406 20AD 0F9A move.l [A0], [A5 + 0xF9A /* export_495 */]
0000140A 216D 0F9E 0004 move.l [A0 + 0x4], [A5 + 0xF9E]
00001410 50AD 0F96 addq.l [A5 + 0xF96], 8
00001414 7004 moveq.l D0, 0x04
00001416 2B40 0F9A move.l [A5 + 0xF9A /* export_495 */], D0
label0000141A:
0000141A 2003 move.l D0, D3
0000141C E788 lsl D0, 3
0000141E 2054 movea.l A0, [A4]
00001420 D1C0 add.l A0, D0
00001422 2B68 0014 0F9A move.l [A5 + 0xF9A /* export_495 */], [A0 + 0x14]
00001428 2B68 0018 0F9E move.l [A5 + 0xF9E], [A0 + 0x18]
0000142E 486D 0F9A pea.l [A5 + 0xF9A /* export_495 */]
00001432 4EAD E1C0 jsr [A5 - 0x1E40]
00001436 202D 0F96 move.l D0, [A5 + 0xF96]
0000143A 5080 addq.l D0, 8
0000143C B0AD 0F92 cmp.l D0, [A5 + 0xF92 /* export_494 */]
00001440 584F addq.w A7, 4
00001442 6D0E blt +0x10 /* 00001452 */
00001444 4878 0008 push.l 0x8
00001448 4EAD E170 jsr [A5 - 0x1E90]
0000144C 49C0 lea.l A4, D0
0000144E 584F addq.w A7, 4
00001450 6002 bra +0x4 /* 00001454 */
label00001452:
00001452 7001 moveq.l D0, 0x01
label00001454:
00001454 4A80 tst.l D0
00001456 671E beq +0x20 /* 00001476 */
00001458 206D 0F8E movea.l A0, [A5 + 0xF8E]
0000145C 2050 movea.l A0, [A0]
0000145E D1ED 0F96 add.l A0, [A5 + 0xF96]
00001462 20AD 0F9A move.l [A0], [A5 + 0xF9A /* export_495 */]
00001466 216D 0F9E 0004 move.l [A0 + 0x4], [A5 + 0xF9E]
0000146C 50AD 0F96 addq.l [A5 + 0xF96], 8
00001470 7004 moveq.l D0, 0x04
00001472 2B40 0F9A move.l [A5 + 0xF9A /* export_495 */], D0
label00001476:
00001476 2003 move.l D0, D3
00001478 E788 lsl D0, 3
0000147A 2053 movea.l A0, [A3]
0000147C D1C0 add.l A0, D0
0000147E 2B68 0014 0F9A move.l [A5 + 0xF9A /* export_495 */], [A0 + 0x14]
00001484 2B68 0018 0F9E move.l [A5 + 0xF9E], [A0 + 0x18]
0000148A 486D 0F9A pea.l [A5 + 0xF9A /* export_495 */]
0000148E 4EAD E1C0 jsr [A5 - 0x1E40]
00001492 4E92 jsr [A2]
00001494 4A6D 101E tst.w [A5 + 0x101E]
00001498 584F addq.w A7, 4
0000149A 6600 02A2 bne +0x2A4 /* 0000173E */
0000149E 5283 addq.l D3, 1
label000014A0:
000014A0 B684 cmp.l D3, D4
000014A2 6D00 FF38 blt -0xC6 /* 000013DC */
000014A6 6000 01BC bra +0x1BE /* 00001664 */
label000014AA:
000014AA 2053 movea.l A0, [A3]
000014AC 2828 0008 move.l D4, [A0 + 0x8]
000014B0 7600 moveq.l D3, 0x00
000014B2 6000 00BE bra +0xC0 /* 00001572 */
label000014B6:
000014B6 202D 0F96 move.l D0, [A5 + 0xF96]
000014BA 5080 addq.l D0, 8
000014BC B0AD 0F92 cmp.l D0, [A5 + 0xF92 /* export_494 */]
000014C0 6D0E blt +0x10 /* 000014D0 */
000014C2 4878 0008 push.l 0x8
000014C6 4EAD E170 jsr [A5 - 0x1E90]
000014CA 49C0 lea.l A4, D0
000014CC 584F addq.w A7, 4
000014CE 6002 bra +0x4 /* 000014D2 */
label000014D0:
000014D0 7001 moveq.l D0, 0x01
label000014D2:
000014D2 4A80 tst.l D0
000014D4 671E beq +0x20 /* 000014F4 */
000014D6 206D 0F8E movea.l A0, [A5 + 0xF8E]
000014DA 2050 movea.l A0, [A0]
000014DC D1ED 0F96 add.l A0, [A5 + 0xF96]
000014E0 20AD 0F9A move.l [A0], [A5 + 0xF9A /* export_495 */]
000014E4 216D 0F9E 0004 move.l [A0 + 0x4], [A5 + 0xF9E]
000014EA 50AD 0F96 addq.l [A5 + 0xF96], 8
000014EE 7004 moveq.l D0, 0x04
000014F0 2B40 0F9A move.l [A5 + 0xF9A /* export_495 */], D0
label000014F4:
000014F4 2B6F 0008 0F9A move.l [A5 + 0xF9A /* export_495 */], [A7 + 0x8]
000014FA 2B6F 000C 0F9E move.l [A5 + 0xF9E], [A7 + 0xC]
00001500 486D 0F9A pea.l [A5 + 0xF9A /* export_495 */]
00001504 4EAD E1C0 jsr [A5 - 0x1E40]
00001508 202D 0F96 move.l D0, [A5 + 0xF96]
0000150C 5080 addq.l D0, 8
0000150E B0AD 0F92 cmp.l D0, [A5 + 0xF92 /* export_494 */]
00001512 584F addq.w A7, 4
00001514 6D0E blt +0x10 /* 00001524 */
00001516 4878 0008 push.l 0x8
0000151A 4EAD E170 jsr [A5 - 0x1E90]
0000151E 49C0 lea.l A4, D0
00001520 584F addq.w A7, 4
00001522 6002 bra +0x4 /* 00001526 */
label00001524:
00001524 7001 moveq.l D0, 0x01
label00001526:
00001526 4A80 tst.l D0
00001528 671E beq +0x20 /* 00001548 */
0000152A 206D 0F8E movea.l A0, [A5 + 0xF8E]
0000152E 2050 movea.l A0, [A0]
00001530 D1ED 0F96 add.l A0, [A5 + 0xF96]
00001534 20AD 0F9A move.l [A0], [A5 + 0xF9A /* export_495 */]
00001538 216D 0F9E 0004 move.l [A0 + 0x4], [A5 + 0xF9E]
0000153E 50AD 0F96 addq.l [A5 + 0xF96], 8
00001542 7004 moveq.l D0, 0x04
00001544 2B40 0F9A move.l [A5 + 0xF9A /* export_495 */], D0
label00001548:
00001548 2003 move.l D0, D3
0000154A E788 lsl D0, 3
0000154C 2053 movea.l A0, [A3]
0000154E D1C0 add.l A0, D0
00001550 2B68 0014 0F9A move.l [A5 + 0xF9A /* export_495 */], [A0 + 0x14]
00001556 2B68 0018 0F9E move.l [A5 + 0xF9E], [A0 + 0x18]
0000155C 486D 0F9A pea.l [A5 + 0xF9A /* export_495 */]
00001560 4EAD E1C0 jsr [A5 - 0x1E40]
00001564 4E92 jsr [A2]
00001566 4A6D 101E tst.w [A5 + 0x101E]
0000156A 584F addq.w A7, 4
0000156C 6600 01D0 bne +0x1D2 /* 0000173E */
00001570 5283 addq.l D3, 1
label00001572:
00001572 B684 cmp.l D3, D4
00001574 6D00 FF40 blt -0xBE /* 000014B6 */
00001578 6000 00EA bra +0xEC /* 00001664 */
label0000157C:
0000157C 286F 000C movea.l A4, [A7 + 0xC]
00001580 486F 0010 pea.l [A7 + 0x10]
00001584 4EBA 156C jsr [PC + 0x156C /* 00002AF2 */]
00001588 4A00 tst.b D0
0000158A 584F addq.w A7, 4
0000158C 6708 beq +0xA /* 00001596 */
0000158E 266F 0014 movea.l A3, [A7 + 0x14]
00001592 6000 FE20 bra -0x1DE /* 000013B4 */
label00001596:
00001596 2054 movea.l A0, [A4]
00001598 2828 0008 move.l D4, [A0 + 0x8]
0000159C 7600 moveq.l D3, 0x00
0000159E 6000 00BE bra +0xC0 /* 0000165E */
label000015A2:
000015A2 202D 0F96 move.l D0, [A5 + 0xF96]
000015A6 5080 addq.l D0, 8
000015A8 B0AD 0F92 cmp.l D0, [A5 + 0xF92 /* export_494 */]
000015AC 6D0E blt +0x10 /* 000015BC */
000015AE 4878 0008 push.l 0x8
000015B2 4EAD E170 jsr [A5 - 0x1E90]
000015B6 49C0 lea.l A4, D0
000015B8 584F addq.w A7, 4
000015BA 6002 bra +0x4 /* 000015BE */
label000015BC:
000015BC 7001 moveq.l D0, 0x01
label000015BE:
000015BE 4A80 tst.l D0
000015C0 671E beq +0x20 /* 000015E0 */
000015C2 206D 0F8E movea.l A0, [A5 + 0xF8E]
000015C6 2050 movea.l A0, [A0]
000015C8 D1ED 0F96 add.l A0, [A5 + 0xF96]
000015CC 20AD 0F9A move.l [A0], [A5 + 0xF9A /* export_495 */]
000015D0 216D 0F9E 0004 move.l [A0 + 0x4], [A5 + 0xF9E]
000015D6 50AD 0F96 addq.l [A5 + 0xF96], 8
000015DA 7004 moveq.l D0, 0x04
000015DC 2B40 0F9A move.l [A5 + 0xF9A /* export_495 */], D0
label000015E0:
000015E0 2003 move.l D0, D3
000015E2 E788 lsl D0, 3
000015E4 2054 movea.l A0, [A4]
000015E6 D1C0 add.l A0, D0
000015E8 2B68 0014 0F9A move.l [A5 + 0xF9A /* export_495 */], [A0 + 0x14]
000015EE 2B68 0018 0F9E move.l [A5 + 0xF9E], [A0 + 0x18]
000015F4 486D 0F9A pea.l [A5 + 0xF9A /* export_495 */]
000015F8 4EAD E1C0 jsr [A5 - 0x1E40]
000015FC 202D 0F96 move.l D0, [A5 + 0xF96]
00001600 5080 addq.l D0, 8
00001602 B0AD 0F92 cmp.l D0, [A5 + 0xF92 /* export_494 */]
00001606 584F addq.w A7, 4
00001608 6D0E blt +0x10 /* 00001618 */
0000160A 4878 0008 push.l 0x8
0000160E 4EAD E170 jsr [A5 - 0x1E90]
00001612 49C0 lea.l A4, D0
00001614 584F addq.w A7, 4
00001616 6002 bra +0x4 /* 0000161A */
label00001618:
00001618 7001 moveq.l D0, 0x01
label0000161A:
0000161A 4A80 tst.l D0
0000161C 671E beq +0x20 /* 0000163C */
0000161E 206D 0F8E movea.l A0, [A5 + 0xF8E]
00001622 2050 movea.l A0, [A0]
00001624 D1ED 0F96 add.l A0, [A5 + 0xF96]
00001628 20AD 0F9A move.l [A0], [A5 + 0xF9A /* export_495 */]
0000162C 216D 0F9E 0004 move.l [A0 + 0x4], [A5 + 0xF9E]
00001632 50AD 0F96 addq.l [A5 + 0xF96], 8
00001636 7004 moveq.l D0, 0x04
00001638 2B40 0F9A move.l [A5 + 0xF9A /* export_495 */], D0
label0000163C:
0000163C 2B6F 0010 0F9A move.l [A5 + 0xF9A /* export_495 */], [A7 + 0x10]
00001642 2B6F 0014 0F9E move.l [A5 + 0xF9E], [A7 + 0x14]
00001648 486D 0F9A pea.l [A5 + 0xF9A /* export_495 */]
0000164C 4EAD E1C0 jsr [A5 - 0x1E40]
00001650 4E92 jsr [A2]
00001652 4A6D 101E tst.w [A5 + 0x101E]
00001656 584F addq.w A7, 4
00001658 6600 00E4 bne +0xE6 /* 0000173E */
0000165C 5283 addq.l D3, 1
label0000165E:
0000165E B684 cmp.l D3, D4
00001660 6D00 FF40 blt -0xBE /* 000015A2 */
label00001664:
00001664 202D 0F96 move.l D0, [A5 + 0xF96]
00001668 5080 addq.l D0, 8
0000166A B0AD 0F92 cmp.l D0, [A5 + 0xF92 /* export_494 */]
0000166E 6D0E blt +0x10 /* 0000167E */
00001670 4878 0008 push.l 0x8
00001674 4EAD E170 jsr [A5 - 0x1E90]
00001678 49C0 lea.l A4, D0
0000167A 584F addq.w A7, 4
0000167C 6002 bra +0x4 /* 00001680 */
label0000167E:
0000167E 7001 moveq.l D0, 0x01
label00001680:
00001680 4A80 tst.l D0
00001682 671E beq +0x20 /* 000016A2 */
00001684 206D 0F8E movea.l A0, [A5 + 0xF8E]
00001688 2050 movea.l A0, [A0]
0000168A D1ED 0F96 add.l A0, [A5 + 0xF96]
0000168E 20AD 0F9A move.l [A0], [A5 + 0xF9A /* export_495 */]
00001692 216D 0F9E 0004 move.l [A0 + 0x4], [A5 + 0xF9E]
00001698 50AD 0F96 addq.l [A5 + 0xF96], 8
0000169C 7004 moveq.l D0, 0x04
0000169E 2B40 0F9A move.l [A5 + 0xF9A /* export_495 */], D0
label000016A2:
000016A2 7004 moveq.l D0, 0x04
000016A4 2B40 0F9A move.l [A5 + 0xF9A /* export_495 */], D0
000016A8 2004 move.l D0, D4
000016AA 0080 8000 0000 ori.l D0, 0x80000000
000016B0 2B40 0F9E move.l [A5 + 0xF9E], D0
000016B4 4EBA 0202 jsr [PC + 0x202 /* 000018B8 */]
000016B8 4A6D 101E tst.w [A5 + 0x101E]
000016BC 6600 0080 bne +0x82 /* 0000173E */
000016C0 41ED 9052 lea.l A0, [A5 - 0x6FAE]
000016C4 2256 movea.l A1, [A6]
000016C6 B1D1 cmpa.l A0, [A1]
000016C8 670E beq +0x10 /* 000016D8 */
000016CA 4A06 tst.b D6
000016CC 660A bne +0xC /* 000016D8 */
000016CE 2056 movea.l A0, [A6]
000016D0 226D 0F9E movea.l A1, [A5 + 0xF9E]
000016D4 2251 movea.l A1, [A1]
000016D6 2290 move.l [A1], [A0]
label000016D8:
000016D8 3005 move.w D0, D5
000016DA 48C0 ext.l D0
000016DC 720C moveq.l D1, 0x0C
000016DE B081 cmp.l D0, D1
000016E0 6D5C blt +0x5E /* 0000173E */
000016E2 3005 move.w D0, D5
000016E4 48C0 ext.l D0
000016E6 7211 moveq.l D1, 0x11
000016E8 B081 cmp.l D0, D1
000016EA 6E52 bgt +0x54 /* 0000173E */
000016EC 2EAD 0F9A move.l [A7], [A5 + 0xF9A /* export_495 */]
000016F0 2F6D 0F9E 0004 move.l [A7 + 0x4], [A5 + 0xF9E]
000016F6 7004 moveq.l D0, 0x04
000016F8 2B40 0F9A move.l [A5 + 0xF9A /* export_495 */], D0
000016FC 0C45 000F cmpi.w D5, 0xF
00001700 660E bne +0x10 /* 00001710 */
00001702 4A06 tst.b D6
00001704 670A beq +0xC /* 00001710 */
00001706 1007 move.b D0, D7
00001708 49C0 lea.l A4, D0
0000170A 2B40 0F9E move.l [A5 + 0xF9E], D0
0000170E 6020 bra +0x22 /* 00001730 */
label00001710:
00001710 2F2F 0004 move.l -[A7], [A7 + 0x4]
00001714 4EBA FBBA jsr [PC - 0x446 /* 000012D0 */]
00001718 49C0 lea.l A4, D0
0000171A 2B40 0F9E move.l [A5 + 0xF9E], D0
0000171E 4A07 tst.b D7
00001720 584F addq.w A7, 4
00001722 670C beq +0xE /* 00001730 */
00001724 2000 move.l D0, D0
00001726 57C0 seq D0
00001728 4400 neg.b D0
0000172A 49C0 lea.l A4, D0
0000172C 2B40 0F9E move.l [A5 + 0xF9E], D0
label00001730:
00001730 2F2F 0004 move.l -[A7], [A7 + 0x4]
00001734 2F2F 0004 move.l -[A7], [A7 + 0x4]
00001738 4EAD E1B8 jsr [A5 - 0x1E48]
0000173C 504F addq.w A7, 8
label0000173E:
0000173E 2F2F 000C move.l -[A7], [A7 + 0xC]
00001742 2F2F 000C move.l -[A7], [A7 + 0xC]
00001746 4EAD E1B8 jsr [A5 - 0x1E48]
0000174A 2F2F 001C move.l -[A7], [A7 + 0x1C]
0000174E 2F2F 001C move.l -[A7], [A7 + 0x1C]
00001752 4EAD E1B8 jsr [A5 - 0x1E48]
00001756 7001 moveq.l D0, 0x01
00001758 4FEF 0028 lea.l A7, [A7 + 0x28]
0000175C 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00001760 4E75 rts
00001762 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00001766 514F subq.w A7, 8
00001768 266F 0024 movea.l A3, [A7 + 0x24]
0000176C 246F 0028 movea.l A2, [A7 + 0x28]
00001770 7667 moveq.l D3, 0x67
00001772 2053 movea.l A0, [A3]
00001774 2850 movea.l A4, [A0]
00001776 41ED 9052 lea.l A0, [A5 - 0x6FAE]
0000177A B9C8 cmpa.l A4, A0
0000177C 6604 bne +0x6 /* 00001782 */
0000177E 7668 moveq.l D3, 0x68
00001780 6016 bra +0x18 /* 00001798 */
label00001782:
00001782 41ED 90BE lea.l A0, [A5 - 0x6F42]
00001786 B9C8 cmpa.l A4, A0
00001788 6604 bne +0x6 /* 0000178E */
0000178A 7669 moveq.l D3, 0x69
0000178C 600A bra +0xC /* 00001798 */
label0000178E:
0000178E 41ED 908A lea.l A0, [A5 - 0x6F76]
00001792 B9C8 cmpa.l A4, A0
00001794 6602 bne +0x4 /* 00001798 */
00001796 766A moveq.l D3, 0x6A
label00001798:
00001798 1F03 move.b -[A7], D3
0000179A 2F0A move.l -[A7], A2
0000179C 4EAD B140 jsr [A5 - 0x4EC0]
000017A0 3800 move.w D4, D0
000017A2 4A44 tst.w D4
000017A4 5C4F addq.w A7, 6
000017A6 6642 bne +0x44 /* 000017EA */
000017A8 2053 movea.l A0, [A3]
000017AA 2A28 0008 move.l D5, [A0 + 0x8]
000017AE 2F05 move.l -[A7], D5
000017B0 2F0A move.l -[A7], A2
000017B2 4EAD B150 jsr [A5 - 0x4EB0]
000017B6 3800 move.w D4, D0
000017B8 4A44 tst.w D4
000017BA 504F addq.w A7, 8
000017BC 662C bne +0x2E /* 000017EA */
000017BE 7600 moveq.l D3, 0x00
000017C0 6024 bra +0x26 /* 000017E6 */
label000017C2:
000017C2 2003 move.l D0, D3
000017C4 E788 lsl D0, 3
000017C6 2053 movea.l A0, [A3]
000017C8 D1C0 add.l A0, D0
000017CA 2EA8 0014 move.l [A7], [A0 + 0x14]
000017CE 2F68 0018 0004 move.l [A7 + 0x4], [A0 + 0x18]
000017D4 4857 pea.l [A7]
000017D6 2F0A move.l -[A7], A2
000017D8 4EAD B168 jsr [A5 - 0x4E98]
000017DC 3800 move.w D4, D0
000017DE 4A44 tst.w D4
000017E0 504F addq.w A7, 8
000017E2 6606 bne +0x8 /* 000017EA */
000017E4 5283 addq.l D3, 1
label000017E6:
000017E6 B685 cmp.l D3, D5
000017E8 6DD8 blt -0x26 /* 000017C2 */
label000017EA:
000017EA 3004 move.w D0, D4
000017EC 504F addq.w A7, 8
000017EE 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
000017F2 4E75 rts
000017F4 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
000017F8 4FEF FFF4 lea.l A7, [A7 - 0xC]
000017FC 266F 0024 movea.l A3, [A7 + 0x24]
00001800 95CA sub.l A2, A2
00001802 7000 moveq.l D0, 0x00
00001804 102F 002C move.b D0, [A7 + 0x2C]
00001808 0480 0000 0067 subi.l D0, 0x67 /* 'g' */
0000180E 670C beq +0xE /* 0000181C */
00001810 5380 subq.l D0, 1
00001812 670E beq +0x10 /* 00001822 */
00001814 5380 subq.l D0, 1
00001816 6710 beq +0x12 /* 00001828 */
00001818 5380 subq.l D0, 1
0000181A 6712 beq +0x14 /* 0000182E */
label0000181C:
0000181C 49ED 9022 lea.l A4, [A5 - 0x6FDE]
00001820 6010 bra +0x12 /* 00001832 */
label00001822:
00001822 49ED 9052 lea.l A4, [A5 - 0x6FAE]
00001826 600A bra +0xC /* 00001832 */
label00001828:
00001828 49ED 90BE lea.l A4, [A5 - 0x6F42]
0000182C 6004 bra +0x6 /* 00001832 */
label0000182E:
0000182E 49ED 908A lea.l A4, [A5 - 0x6F76]
label00001832:
00001832 4857 pea.l [A7]
00001834 2F0B move.l -[A7], A3
00001836 4EAD A908 jsr [A5 - 0x56F8]
0000183A 3800 move.w D4, D0
0000183C 4A44 tst.w D4
0000183E 504F addq.w A7, 8
00001840 6664 bne +0x66 /* 000018A6 */
00001842 2F17 move.l -[A7], [A7]
00001844 2F3C 001C 0008 move.l -[A7], 0x1C0008
0000184A 4EAD D960 jsr [A5 - 0x26A0]
0000184E 2448 movea.l A2, A0
00001850 200A move.l D0, A2
00001852 504F addq.w A7, 8
00001854 6606 bne +0x8 /* 0000185C */
00001856 382D 0874 move.w D4, [A5 + 0x874]
0000185A 604A bra +0x4C /* 000018A6 */
label0000185C:
0000185C 2052 movea.l A0, [A2]
0000185E 208C move.l [A0], A4
00001860 2F2F 0028 move.l -[A7], [A7 + 0x28]
00001864 2F0A move.l -[A7], A2
00001866 2F0B move.l -[A7], A3
00001868 4EAD A918 jsr [A5 - 0x56E8]
0000186C 7600 moveq.l D3, 0x00
0000186E 4FEF 000C lea.l A7, [A7 + 0xC]
00001872 6028 bra +0x2A /* 0000189C */
label00001874:
00001874 486F 0004 pea.l [A7 + 0x4]
00001878 2F0B move.l -[A7], A3
0000187A 4EAD A920 jsr [A5 - 0x56E0]
0000187E 3800 move.w D4, D0
00001880 4A44 tst.w D4
00001882 504F addq.w A7, 8
00001884 661A bne +0x1C /* 000018A0 */
00001886 2003 move.l D0, D3
00001888 E788 lsl D0, 3
0000188A 2052 movea.l A0, [A2]
0000188C D1C0 add.l A0, D0
0000188E 216F 0004 0014 move.l [A0 + 0x14], [A7 + 0x4]
00001894 216F 0008 0018 move.l [A0 + 0x18], [A7 + 0x8]
0000189A 5283 addq.l D3, 1
label0000189C:
0000189C B697 cmp.l D3, [A7]
0000189E 6DD4 blt -0x2A /* 00001874 */
label000018A0:
000018A0 2052 movea.l A0, [A2]
000018A2 2143 0008 move.l [A0 + 0x8], D3
label000018A6:
000018A6 3004 move.w D0, D4
000018A8 4FEF 000C lea.l A7, [A7 + 0xC]
000018AC 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
000018B0 4E75 rts
000018B2 303C 01C7 move.w D0, 0x1C7
000018B6 4E75 rts
fn000018B8:
000018B8 48E7 1830 movem.l -[A7], D3,D4,A2,A3
000018BC 514F subq.w A7, 8
000018BE 306D 0FA0 movea.w A0, [A5 + 0xFA0]
000018C2 2808 move.l D4, A0
000018C4 2F04 move.l -[A7], D4
000018C6 2F3C 001C 0008 move.l -[A7], 0x1C0008
000018CC 4EAD D960 jsr [A5 - 0x26A0]
000018D0 2448 movea.l A2, A0
000018D2 200A move.l D0, A2
000018D4 504F addq.w A7, 8
000018D6 6612 bne +0x14 /* 000018EA */
000018D8 3F3C 0002 move.w -[A7], 0x2
000018DC 4EAD E070 jsr [A5 - 0x1F90]
000018E0 4FEF 000A lea.l A7, [A7 + 0xA]
000018E4 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000018E8 4E75 rts
label000018EA:
000018EA 7600 moveq.l D3, 0x00
000018EC 603E bra +0x40 /* 0000192C */
label000018EE:
000018EE 2003 move.l D0, D3
000018F0 322D 0FA0 move.w D1, [A5 + 0xFA0]
000018F4 48C1 ext.l D1
000018F6 9280 sub.l D1, D0
000018F8 E789 lsl D1, 3
000018FA 206D 0F8E movea.l A0, [A5 + 0xF8E]
000018FE 2050 movea.l A0, [A0]
00001900 D1ED 0F96 add.l A0, [A5 + 0xF96]
00001904 91C1 sub.l A0, D1
00001906 2E90 move.l [A7], [A0]
00001908 2F68 0004 0004 move.l [A7 + 0x4], [A0 + 0x4]
0000190E 4857 pea.l [A7]
00001910 4EAD E1C0 jsr [A5 - 0x1E40]
00001914 2003 move.l D0, D3
00001916 E788 lsl D0, 3
00001918 2052 movea.l A0, [A2]
0000191A D1C0 add.l A0, D0
0000191C 216F 0004 0014 move.l [A0 + 0x14], [A7 + 0x4]
00001922 216F 0008 0018 move.l [A0 + 0x18], [A7 + 0x8]
00001928 5283 addq.l D3, 1
0000192A 584F addq.w A7, 4
label0000192C:
0000192C B684 cmp.l D3, D4
0000192E 6DBE blt -0x40 /* 000018EE */
00001930 2652 movea.l A3, [A2]
00001932 7001 moveq.l D0, 0x01
00001934 2740 0004 move.l [A3 + 0x4], D0
00001938 41ED 9022 lea.l A0, [A5 - 0x6FDE]
0000193C 2688 move.l [A3], A0
0000193E 2744 0008 move.l [A3 + 0x8], D4
00001942 7006 moveq.l D0, 0x06
00001944 2E80 move.l [A7], D0
00001946 2F4A 0004 move.l [A7 + 0x4], A2
0000194A 4857 pea.l [A7]
0000194C 4EAD E210 jsr [A5 - 0x1DF0]
00001950 4FEF 000C lea.l A7, [A7 + 0xC]
00001954 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00001958 4E75 rts
0000195A 48E7 1030 movem.l -[A7], D3,A2,A3
0000195E 4FEF FFF4 lea.l A7, [A7 - 0xC]
00001962 262F 0020 move.l D3, [A7 + 0x20]
00001966 266F 0024 movea.l A3, [A7 + 0x24]
0000196A 246F 001C movea.l A2, [A7 + 0x1C]
0000196E 4A83 tst.l D3
00001970 6D08 blt +0xA /* 0000197A */
00001972 2052 movea.l A0, [A2]
00001974 B6A8 0008 cmp.l D3, [A0 + 0x8]
00001978 6D1C blt +0x1E /* 00001996 */
label0000197A:
0000197A 4A2F 0028 tst.b [A7 + 0x28]
0000197E 660A bne +0xC /* 0000198A */
00001980 3F3C 003F move.w -[A7], 0x3F /* '?' */
00001984 4EAD E070 jsr [A5 - 0x1F90]
00001988 544F addq.w A7, 2
label0000198A:
0000198A 7000 moveq.l D0, 0x00
0000198C 4FEF 000C lea.l A7, [A7 + 0xC]
00001990 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00001994 4E75 rts
label00001996:
00001996 2003 move.l D0, D3
00001998 E788 lsl D0, 3
0000199A 2052 movea.l A0, [A2]
0000199C D1C0 add.l A0, D0
0000199E 2EA8 0014 move.l [A7], [A0 + 0x14]
000019A2 2F68 0018 0004 move.l [A7 + 0x4], [A0 + 0x18]
000019A8 486F 0008 pea.l [A7 + 0x8]
000019AC 486F 0004 pea.l [A7 + 0x4]
000019B0 4EAD E098 jsr [A5 - 0x1F68]
000019B4 4A00 tst.b D0
000019B6 504F addq.w A7, 8
000019B8 6614 bne +0x16 /* 000019CE */
000019BA 3F3C 003E move.w -[A7], 0x3E /* '>' */
000019BE 4EAD E070 jsr [A5 - 0x1F90]
000019C2 7000 moveq.l D0, 0x00
000019C4 4FEF 000E lea.l A7, [A7 + 0xE]
000019C8 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000019CC 4E75 rts
label000019CE:
000019CE 7004 moveq.l D0, 0x04
000019D0 2680 move.l [A3], D0
000019D2 276F 0008 0004 move.l [A3 + 0x4], [A7 + 0x8]
000019D8 7001 moveq.l D0, 0x01
000019DA 4FEF 000C lea.l A7, [A7 + 0xC]
000019DE 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000019E2 4E75 rts
000019E4 202F 0008 move.l D0, [A7 + 0x8]
000019E8 E788 lsl D0, 3
000019EA 206F 0004 movea.l A0, [A7 + 0x4]
000019EE 2050 movea.l A0, [A0]
000019F0 D1C0 add.l A0, D0
000019F2 226F 000C movea.l A1, [A7 + 0xC]
000019F6 22A8 0014 move.l [A1], [A0 + 0x14]
000019FA 2368 0018 0004 move.l [A1 + 0x4], [A0 + 0x18]
00001A00 2F2F 000C move.l -[A7], [A7 + 0xC]
00001A04 4EAD E1C0 jsr [A5 - 0x1E40]
00001A08 584F addq.w A7, 4
00001A0A 4E75 rts
00001A0C 206F 0004 movea.l A0, [A7 + 0x4]
00001A10 2050 movea.l A0, [A0]
00001A12 2028 0008 move.l D0, [A0 + 0x8]
00001A16 4E75 rts
00001A18 594F subq.w A7, 4
00001A1A 202D 0F96 move.l D0, [A5 + 0xF96]
00001A1E 5080 addq.l D0, 8
00001A20 B0AD 0F92 cmp.l D0, [A5 + 0xF92 /* export_494 */]
00001A24 6D0E blt +0x10 /* 00001A34 */
00001A26 4878 0008 push.l 0x8
00001A2A 4EAD E170 jsr [A5 - 0x1E90]
00001A2E 49C0 lea.l A4, D0
00001A30 584F addq.w A7, 4
00001A32 6002 bra +0x4 /* 00001A36 */
label00001A34:
00001A34 7001 moveq.l D0, 0x01
label00001A36:
00001A36 4A80 tst.l D0
00001A38 671E beq +0x20 /* 00001A58 */
00001A3A 206D 0F8E movea.l A0, [A5 + 0xF8E]
00001A3E 2050 movea.l A0, [A0]
00001A40 D1ED 0F96 add.l A0, [A5 + 0xF96]
00001A44 20AD 0F9A move.l [A0], [A5 + 0xF9A /* export_495 */]
00001A48 216D 0F9E 0004 move.l [A0 + 0x4], [A5 + 0xF9E]
00001A4E 50AD 0F96 addq.l [A5 + 0xF96], 8
00001A52 7004 moveq.l D0, 0x04
00001A54 2B40 0F9A move.l [A5 + 0xF9A /* export_495 */], D0
label00001A58:
00001A58 7004 moveq.l D0, 0x04
00001A5A 2B40 0F9A move.l [A5 + 0xF9A /* export_495 */], D0
00001A5E 2B7C 8000 0000 0F9E move.l [A5 + 0xF9E], 0x80000000
00001A66 4EBA FE50 jsr [PC - 0x1B0 /* 000018B8 */]
00001A6A 2EAD 0F9E move.l [A7], [A5 + 0xF9E]
00001A6E 51AD 0F96 subq.l [A5 + 0xF96], 8
00001A72 206D 0F8E movea.l A0, [A5 + 0xF8E]
00001A76 2050 movea.l A0, [A0]
00001A78 D1ED 0F96 add.l A0, [A5 + 0xF96]
00001A7C 2B50 0F9A move.l [A5 + 0xF9A /* export_495 */], [A0]
00001A80 2B68 0004 0F9E move.l [A5 + 0xF9E], [A0 + 0x4]
00001A86 2057 movea.l A0, [A7]
00001A88 584F addq.w A7, 4
00001A8A 4E75 rts
00001A8C 48E7 0018 movem.l -[A7], A3,A4
00001A90 286F 000C movea.l A4, [A7 + 0xC]
00001A94 266F 0010 movea.l A3, [A7 + 0x10]
00001A98 2054 movea.l A0, [A4]
00001A9A 2428 0008 move.l D2, [A0 + 0x8]
00001A9E 7200 moveq.l D1, 0x00
00001AA0 6026 bra +0x28 /* 00001AC8 */
label00001AA2:
00001AA2 2001 move.l D0, D1
00001AA4 E788 lsl D0, 3
00001AA6 2254 movea.l A1, [A4]
00001AA8 D3C0 add.l A1, D0
00001AAA 43E9 0014 lea.l A1, [A1 + 0x14]
00001AAE 2011 move.l D0, [A1]
00001AB0 B093 cmp.l D0, [A3]
00001AB2 6612 bne +0x14 /* 00001AC6 */
00001AB4 2029 0004 move.l D0, [A1 + 0x4]
00001AB8 B0AB 0004 cmp.l D0, [A3 + 0x4]
00001ABC 6608 bne +0xA /* 00001AC6 */
00001ABE 2001 move.l D0, D1
00001AC0 4CDF 1800 movem.l A3,A4, [A7]+
00001AC4 4E75 rts
label00001AC6:
00001AC6 5281 addq.l D1, 1
label00001AC8:
00001AC8 B282 cmp.l D1, D2
00001ACA 6DD6 blt -0x28 /* 00001AA2 */
00001ACC 70FF moveq.l D0, 0xFFFFFFFF
00001ACE 4CDF 1800 movem.l A3,A4, [A7]+
00001AD2 4E75 rts
00001AD4 2F2F 0008 move.l -[A7], [A7 + 0x8]
00001AD8 4EAD E1C0 jsr [A5 - 0x1E40]
00001ADC 2F2F 000C move.l -[A7], [A7 + 0xC]
00001AE0 2F2F 000C move.l -[A7], [A7 + 0xC]
00001AE4 4EAD D970 jsr [A5 - 0x2690]
00001AE8 4EAD E068 jsr [A5 - 0x1F98]
00001AEC 4FEF 000C lea.l A7, [A7 + 0xC]
00001AF0 4E75 rts
00001AF2 202F 0008 move.l D0, [A7 + 0x8]
00001AF6 E788 lsl D0, 3
00001AF8 206F 0004 movea.l A0, [A7 + 0x4]
00001AFC 2050 movea.l A0, [A0]
00001AFE D1C0 add.l A0, D0
00001B00 2F28 0018 move.l -[A7], [A0 + 0x18]
00001B04 2F28 0014 move.l -[A7], [A0 + 0x14]
00001B08 4EAD E1B8 jsr [A5 - 0x1E48]
00001B0C 2F2F 0010 move.l -[A7], [A7 + 0x10]
00001B10 2F2F 0010 move.l -[A7], [A7 + 0x10]
00001B14 4EAD D980 jsr [A5 - 0x2680]
00001B18 4FEF 0010 lea.l A7, [A7 + 0x10]
00001B1C 4E75 rts
fn00001B1E:
00001B1E 2F0B move.l -[A7], A3
00001B20 266F 000C movea.l A3, [A7 + 0xC]
00001B24 226F 0008 movea.l A1, [A7 + 0x8]
00001B28 2251 movea.l A1, [A1]
00001B2A 43E9 0014 lea.l A1, [A1 + 0x14]
00001B2E 3069 0006 movea.w A0, [A1 + 0x6]
00001B32 2748 0004 move.l [A3 + 0x4], A0
00001B36 3069 000E movea.w A0, [A1 + 0xE]
00001B3A 2688 move.l [A3], A0
00001B3C 3069 0016 movea.w A0, [A1 + 0x16]
00001B40 2748 000C move.l [A3 + 0xC], A0
00001B44 3069 001E movea.w A0, [A1 + 0x1E]
00001B48 2748 0008 move.l [A3 + 0x8], A0
00001B4C 265F movea.l A3, [A7]+
00001B4E 4E75 rts
fn00001B50:
00001B50 4FEF FFE0 lea.l A7, [A7 - 0x20]
00001B54 486F 000C pea.l [A7 + 0xC]
00001B58 2F3C 0002 0004 move.l -[A7], 0x20004
00001B5E 4EAD E230 jsr [A5 - 0x1DD0]
00001B62 4A00 tst.b D0
00001B64 504F addq.w A7, 8
00001B66 6748 beq +0x4A /* 00001BB0 */
00001B68 486F 0008 pea.l [A7 + 0x8]
00001B6C 2F3C 0003 0004 move.l -[A7], 0x30004
00001B72 4EAD E230 jsr [A5 - 0x1DD0]
00001B76 4A00 tst.b D0
00001B78 504F addq.w A7, 8
00001B7A 6734 beq +0x36 /* 00001BB0 */
00001B7C 486F 0010 pea.l [A7 + 0x10]
00001B80 2F2F 0028 move.l -[A7], [A7 + 0x28]
00001B84 4EBA FF98 jsr [PC - 0x68 /* 00001B1E */]
00001B88 3F2F 0012 move.w -[A7], [A7 + 0x12]
00001B8C 3F2F 0018 move.w -[A7], [A7 + 0x18]
00001B90 486F 001C pea.l [A7 + 0x1C]
00001B94 4EAD DA30 jsr [A5 - 0x25D0]
00001B98 486F 0010 pea.l [A7 + 0x10]
00001B9C 486F 0024 pea.l [A7 + 0x24]
00001BA0 4EBA 0868 jsr [PC + 0x868 /* 0000240A */]
00001BA4 486F 0018 pea.l [A7 + 0x18]
00001BA8 4EAD E210 jsr [A5 - 0x1DF0]
00001BAC 4FEF 001C lea.l A7, [A7 + 0x1C]
label00001BB0:
00001BB0 4FEF 0020 lea.l A7, [A7 + 0x20]
00001BB4 4E75 rts
fn00001BB6:
00001BB6 4FEF FFE0 lea.l A7, [A7 - 0x20]
00001BBA 486F 000C pea.l [A7 + 0xC]
00001BBE 2F3C 0002 0004 move.l -[A7], 0x20004
00001BC4 4EAD E230 jsr [A5 - 0x1DD0]
00001BC8 4A00 tst.b D0
00001BCA 504F addq.w A7, 8
00001BCC 6748 beq +0x4A /* 00001C16 */
00001BCE 486F 0008 pea.l [A7 + 0x8]
00001BD2 2F3C 0003 0004 move.l -[A7], 0x30004
00001BD8 4EAD E230 jsr [A5 - 0x1DD0]
00001BDC 4A00 tst.b D0
00001BDE 504F addq.w A7, 8
00001BE0 6734 beq +0x36 /* 00001C16 */
00001BE2 486F 0010 pea.l [A7 + 0x10]
00001BE6 2F2F 0028 move.l -[A7], [A7 + 0x28]
00001BEA 4EBA FF32 jsr [PC - 0xCE /* 00001B1E */]
00001BEE 3F2F 0012 move.w -[A7], [A7 + 0x12]
00001BF2 3F2F 0018 move.w -[A7], [A7 + 0x18]
00001BF6 486F 001C pea.l [A7 + 0x1C]
00001BFA 4EAD DA38 jsr [A5 - 0x25C8]
00001BFE 486F 0010 pea.l [A7 + 0x10]
00001C02 486F 0024 pea.l [A7 + 0x24]
00001C06 4EBA 0802 jsr [PC + 0x802 /* 0000240A */]
00001C0A 486F 0018 pea.l [A7 + 0x18]
00001C0E 4EAD E210 jsr [A5 - 0x1DF0]
00001C12 4FEF 001C lea.l A7, [A7 + 0x1C]
label00001C16:
00001C16 4FEF 0020 lea.l A7, [A7 + 0x20]
00001C1A 4E75 rts
fn00001C1C:
00001C1C 4FEF FFD8 lea.l A7, [A7 - 0x28]
00001C20 0C6D 0002 0FA0 cmpi.w [A5 + 0xFA0], 0x2
00001C26 670E beq +0x10 /* 00001C36 */
00001C28 3F3C 0016 move.w -[A7], 0x16
00001C2C 4EAD E070 jsr [A5 - 0x1F90]
00001C30 4FEF 002A lea.l A7, [A7 + 0x2A]
00001C34 4E75 rts
label00001C36:
00001C36 302D 0FA0 move.w D0, [A5 + 0xFA0]
00001C3A 48C0 ext.l D0
00001C3C 5380 subq.l D0, 1
00001C3E E788 lsl D0, 3
00001C40 206D 0F8E movea.l A0, [A5 + 0xF8E]
00001C44 2050 movea.l A0, [A0]
00001C46 D1ED 0F96 add.l A0, [A5 + 0xF96]
00001C4A 91C0 sub.l A0, D0
00001C4C 2F50 0020 move.l [A7 + 0x20], [A0]
00001C50 2F68 0004 0024 move.l [A7 + 0x24], [A0 + 0x4]
00001C56 4857 pea.l [A7]
00001C58 486F 0024 pea.l [A7 + 0x24]
00001C5C 4EBA 0778 jsr [PC + 0x778 /* 000023D6 */]
00001C60 4A00 tst.b D0
00001C62 504F addq.w A7, 8
00001C64 6616 bne +0x18 /* 00001C7C */
00001C66 2F2F 0024 move.l -[A7], [A7 + 0x24]
00001C6A 2F2F 0024 move.l -[A7], [A7 + 0x24]
00001C6E 3F3C 000E move.w -[A7], 0xE
00001C72 4EAD E060 jsr [A5 - 0x1FA0]
00001C76 4FEF 0032 lea.l A7, [A7 + 0x32]
00001C7A 4E75 rts
label00001C7C:
00001C7C 486F 0010 pea.l [A7 + 0x10]
00001C80 2F2F 0030 move.l -[A7], [A7 + 0x30]
00001C84 4EBA FE98 jsr [PC - 0x168 /* 00001B1E */]
00001C88 486F 0018 pea.l [A7 + 0x18]
00001C8C 486F 000C pea.l [A7 + 0xC]
00001C90 486F 0020 pea.l [A7 + 0x20]
00001C94 4EAD DA18 jsr [A5 - 0x25E8]
00001C98 486F 0034 pea.l [A7 + 0x34]
00001C9C 486F 0028 pea.l [A7 + 0x28]
00001CA0 4EBA 0768 jsr [PC + 0x768 /* 0000240A */]
00001CA4 486F 003C pea.l [A7 + 0x3C]
00001CA8 4EAD E210 jsr [A5 - 0x1DF0]
00001CAC 4FEF 0048 lea.l A7, [A7 + 0x48]
00001CB0 4E75 rts
fn00001CB2:
00001CB2 4FEF FFD8 lea.l A7, [A7 - 0x28]
00001CB6 0C6D 0002 0FA0 cmpi.w [A5 + 0xFA0], 0x2
00001CBC 670E beq +0x10 /* 00001CCC */
00001CBE 3F3C 0016 move.w -[A7], 0x16
00001CC2 4EAD E070 jsr [A5 - 0x1F90]
00001CC6 4FEF 002A lea.l A7, [A7 + 0x2A]
00001CCA 4E75 rts
label00001CCC:
00001CCC 302D 0FA0 move.w D0, [A5 + 0xFA0]
00001CD0 48C0 ext.l D0
00001CD2 5380 subq.l D0, 1
00001CD4 E788 lsl D0, 3
00001CD6 206D 0F8E movea.l A0, [A5 + 0xF8E]
00001CDA 2050 movea.l A0, [A0]
00001CDC D1ED 0F96 add.l A0, [A5 + 0xF96]
00001CE0 91C0 sub.l A0, D0
00001CE2 2F50 0020 move.l [A7 + 0x20], [A0]
00001CE6 2F68 0004 0024 move.l [A7 + 0x24], [A0 + 0x4]
00001CEC 4857 pea.l [A7]
00001CEE 486F 0024 pea.l [A7 + 0x24]
00001CF2 4EBA 06E2 jsr [PC + 0x6E2 /* 000023D6 */]
00001CF6 4A00 tst.b D0
00001CF8 504F addq.w A7, 8
00001CFA 6616 bne +0x18 /* 00001D12 */
00001CFC 2F2F 0024 move.l -[A7], [A7 + 0x24]
00001D00 2F2F 0024 move.l -[A7], [A7 + 0x24]
00001D04 3F3C 000E move.w -[A7], 0xE
00001D08 4EAD E060 jsr [A5 - 0x1FA0]
00001D0C 4FEF 0032 lea.l A7, [A7 + 0x32]
00001D10 4E75 rts
label00001D12:
00001D12 486F 0010 pea.l [A7 + 0x10]
00001D16 2F2F 0030 move.l -[A7], [A7 + 0x30]
00001D1A 4EBA FE02 jsr [PC - 0x1FE /* 00001B1E */]
00001D1E 486F 0018 pea.l [A7 + 0x18]
00001D22 486F 000C pea.l [A7 + 0xC]
00001D26 486F 0020 pea.l [A7 + 0x20]
00001D2A 4EAD DA20 jsr [A5 - 0x25E0]
00001D2E 486F 0034 pea.l [A7 + 0x34]
00001D32 486F 0028 pea.l [A7 + 0x28]
00001D36 4EBA 06D2 jsr [PC + 0x6D2 /* 0000240A */]
00001D3A 486F 003C pea.l [A7 + 0x3C]
00001D3E 4EAD E210 jsr [A5 - 0x1DF0]
00001D42 4FEF 0048 lea.l A7, [A7 + 0x48]
00001D46 4E75 rts
fn00001D48:
00001D48 4FEF FFC8 lea.l A7, [A7 - 0x38]
00001D4C 0C6D 0003 0FA0 cmpi.w [A5 + 0xFA0], 0x3
00001D52 670E beq +0x10 /* 00001D62 */
00001D54 3F3C 0017 move.w -[A7], 0x17
00001D58 4EAD E070 jsr [A5 - 0x1F90]
00001D5C 4FEF 003A lea.l A7, [A7 + 0x3A]
00001D60 4E75 rts
label00001D62:
00001D62 302D 0FA0 move.w D0, [A5 + 0xFA0]
00001D66 48C0 ext.l D0
00001D68 5380 subq.l D0, 1
00001D6A E788 lsl D0, 3
00001D6C 206D 0F8E movea.l A0, [A5 + 0xF8E]
00001D70 2050 movea.l A0, [A0]
00001D72 D1ED 0F96 add.l A0, [A5 + 0xF96]
00001D76 91C0 sub.l A0, D0
00001D78 2F50 0030 move.l [A7 + 0x30], [A0]
00001D7C 2F68 0004 0034 move.l [A7 + 0x34], [A0 + 0x4]
00001D82 486F 0010 pea.l [A7 + 0x10]
00001D86 486F 0034 pea.l [A7 + 0x34]
00001D8A 4EBA 064A jsr [PC + 0x64A /* 000023D6 */]
00001D8E 4A00 tst.b D0
00001D90 504F addq.w A7, 8
00001D92 6616 bne +0x18 /* 00001DAA */
00001D94 2F2F 0034 move.l -[A7], [A7 + 0x34]
00001D98 2F2F 0034 move.l -[A7], [A7 + 0x34]
00001D9C 3F3C 000E move.w -[A7], 0xE
00001DA0 4EAD E060 jsr [A5 - 0x1FA0]
00001DA4 4FEF 0042 lea.l A7, [A7 + 0x42]
00001DA8 4E75 rts
label00001DAA:
00001DAA 302D 0FA0 move.w D0, [A5 + 0xFA0]
00001DAE 48C0 ext.l D0
00001DB0 5580 subq.l D0, 2
00001DB2 E788 lsl D0, 3
00001DB4 206D 0F8E movea.l A0, [A5 + 0xF8E]
00001DB8 2050 movea.l A0, [A0]
00001DBA D1ED 0F96 add.l A0, [A5 + 0xF96]
00001DBE 91C0 sub.l A0, D0
00001DC0 2F50 0030 move.l [A7 + 0x30], [A0]
00001DC4 2F68 0004 0034 move.l [A7 + 0x34], [A0 + 0x4]
00001DCA 4857 pea.l [A7]
00001DCC 486F 0034 pea.l [A7 + 0x34]
00001DD0 4EBA 0604 jsr [PC + 0x604 /* 000023D6 */]
00001DD4 4A00 tst.b D0
00001DD6 504F addq.w A7, 8
00001DD8 6616 bne +0x18 /* 00001DF0 */
00001DDA 2F2F 0034 move.l -[A7], [A7 + 0x34]
00001DDE 2F2F 0034 move.l -[A7], [A7 + 0x34]
00001DE2 3F3C 000E move.w -[A7], 0xE
00001DE6 4EAD E060 jsr [A5 - 0x1FA0]
00001DEA 4FEF 0042 lea.l A7, [A7 + 0x42]
00001DEE 4E75 rts
label00001DF0:
00001DF0 486F 0020 pea.l [A7 + 0x20]
00001DF4 2F2F 0040 move.l -[A7], [A7 + 0x40]
00001DF8 4EBA FD24 jsr [PC - 0x2DC /* 00001B1E */]
00001DFC 486F 0008 pea.l [A7 + 0x8]
00001E00 486F 001C pea.l [A7 + 0x1C]
00001E04 486F 0030 pea.l [A7 + 0x30]
00001E08 4EAD DA28 jsr [A5 - 0x25D8]
00001E0C 486F 0044 pea.l [A7 + 0x44]
00001E10 486F 0038 pea.l [A7 + 0x38]
00001E14 4EBA 05F4 jsr [PC + 0x5F4 /* 0000240A */]
00001E18 486F 004C pea.l [A7 + 0x4C]
00001E1C 4EAD E210 jsr [A5 - 0x1DF0]
00001E20 4FEF 0058 lea.l A7, [A7 + 0x58]
00001E24 4E75 rts
fn00001E26:
00001E26 594F subq.w A7, 4
00001E28 0C6D 0001 0FA0 cmpi.w [A5 + 0xFA0], 0x1
00001E2E 6612 bne +0x14 /* 00001E42 */
00001E30 4878 0187 push.l 0x187
00001E34 3F3C 0008 move.w -[A7], 0x8
00001E38 4EAD E218 jsr [A5 - 0x1DE8]
00001E3C 4FEF 000A lea.l A7, [A7 + 0xA]
00001E40 4E75 rts
label00001E42:
00001E42 4857 pea.l [A7]
00001E44 2F3C 0002 0008 move.l -[A7], 0x20008
00001E4A 4EAD E230 jsr [A5 - 0x1DD0]
00001E4E 4A00 tst.b D0
00001E50 504F addq.w A7, 8
00001E52 672C beq +0x2E /* 00001E80 */
00001E54 302F 0002 move.w D0, [A7 + 0x2]
00001E58 48C0 ext.l D0
00001E5A 0480 0000 0187 subi.l D0, 0x187
00001E60 670A beq +0xC /* 00001E6C */
00001E62 0480 0000 0040 subi.l D0, 0x40 /* '@' */
00001E68 6702 beq +0x4 /* 00001E6C */
00001E6A 6006 bra +0x8 /* 00001E72 */
label00001E6C:
00001E6C 7001 moveq.l D0, 0x01
00001E6E 2E80 move.l [A7], D0
00001E70 6002 bra +0x4 /* 00001E74 */
label00001E72:
00001E72 4297 clr.l [A7]
label00001E74:
00001E74 2F17 move.l -[A7], [A7]
00001E76 3F3C 0004 move.w -[A7], 0x4
00001E7A 4EAD E218 jsr [A5 - 0x1DE8]
00001E7E 5C4F addq.w A7, 6
label00001E80:
00001E80 584F addq.w A7, 4
00001E82 4E75 rts
fn00001E84:
00001E84 48E7 1030 movem.l -[A7], D3,A2,A3
00001E88 594F subq.w A7, 4
00001E8A 266F 0014 movea.l A3, [A7 + 0x14]
00001E8E 362F 0018 move.w D3, [A7 + 0x18]
00001E92 246F 001C movea.l A2, [A7 + 0x1C]
00001E96 4A2F 001A tst.b [A7 + 0x1A]
00001E9A 6740 beq +0x42 /* 00001EDC */
00001E9C 4857 pea.l [A7]
00001E9E 2F0A move.l -[A7], A2
00001EA0 4EAD E098 jsr [A5 - 0x1F68]
00001EA4 4A00 tst.b D0
00001EA6 504F addq.w A7, 8
00001EA8 661A bne +0x1C /* 00001EC4 */
00001EAA 2F2A 0004 move.l -[A7], [A2 + 0x4]
00001EAE 2F2A 0000 move.l -[A7], [A2 + 0x0]
00001EB2 3F3C 0007 move.w -[A7], 0x7
00001EB6 4EAD E060 jsr [A5 - 0x1FA0]
00001EBA 4FEF 000E lea.l A7, [A7 + 0xE]
00001EBE 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00001EC2 4E75 rts
label00001EC4:
00001EC4 3443 movea.w A2, D3
00001EC6 200A move.l D0, A2
00001EC8 E788 lsl D0, 3
00001ECA 2453 movea.l A2, [A3]
00001ECC D5C0 add.l A2, D0
00001ECE 45EA 0014 lea.l A2, [A2 + 0x14]
00001ED2 7004 moveq.l D0, 0x04
00001ED4 2480 move.l [A2], D0
00001ED6 2557 0004 move.l [A2 + 0x4], [A7]
00001EDA 601C bra +0x1E /* 00001EF8 */
label00001EDC:
00001EDC 3043 movea.w A0, D3
00001EDE 2008 move.l D0, A0
00001EE0 E788 lsl D0, 3
00001EE2 2053 movea.l A0, [A3]
00001EE4 D1C0 add.l A0, D0
00001EE6 24A8 0014 move.l [A2], [A0 + 0x14]
00001EEA 2568 0018 0004 move.l [A2 + 0x4], [A0 + 0x18]
00001EF0 2F0A move.l -[A7], A2
00001EF2 4EAD E1C0 jsr [A5 - 0x1E40]
00001EF6 584F addq.w A7, 4
label00001EF8:
00001EF8 584F addq.w A7, 4
00001EFA 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00001EFE 4E75 rts
fn00001F00:
00001F00 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
00001F04 3A2F 0014 move.w D5, [A7 + 0x14]
00001F08 382F 0016 move.w D4, [A7 + 0x16]
00001F0C 246F 0018 movea.l A2, [A7 + 0x18]
00001F10 7600 moveq.l D3, 0x00
00001F12 6012 bra +0x14 /* 00001F26 */
label00001F14:
00001F14 BA52 cmp.w D5, [A2]
00001F16 6608 bne +0xA /* 00001F20 */
00001F18 2003 move.l D0, D3
00001F1A 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00001F1E 4E75 rts
label00001F20:
00001F20 5344 subq.w D4, 1
00001F22 5283 addq.l D3, 1
00001F24 548A addq.l A2, 2
label00001F26:
00001F26 4A44 tst.w D4
00001F28 6EEA bgt -0x14 /* 00001F14 */
00001F2A 3045 movea.w A0, D5
00001F2C 2F08 move.l -[A7], A0
00001F2E 2F3C 0037 0008 move.l -[A7], 0x370008
00001F34 4EAD E078 jsr [A5 - 0x1F88]
00001F38 70FF moveq.l D0, 0xFFFFFFFF
00001F3A 504F addq.w A7, 8
00001F3C 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00001F40 4E75 rts
fn00001F42:
00001F42 2F03 move.l -[A7], D3
00001F44 4FEF FFF4 lea.l A7, [A7 - 0xC]
00001F48 0C6D 0002 0FA0 cmpi.w [A5 + 0xFA0], 0x2
00001F4E 6710 beq +0x12 /* 00001F60 */
00001F50 3F3C 0016 move.w -[A7], 0x16
00001F54 4EAD E070 jsr [A5 - 0x1F90]
00001F58 4FEF 000E lea.l A7, [A7 + 0xE]
00001F5C 261F move.l D3, [A7]+
00001F5E 4E75 rts
label00001F60:
00001F60 4857 pea.l [A7]
00001F62 2F3C 0002 0008 move.l -[A7], 0x20008
00001F68 4EAD E230 jsr [A5 - 0x1DD0]
00001F6C 4A00 tst.b D0
00001F6E 504F addq.w A7, 8
00001F70 6742 beq +0x44 /* 00001FB4 */
00001F72 2F2F 001A move.l -[A7], [A7 + 0x1A]
00001F76 3F2F 001C move.w -[A7], [A7 + 0x1C]
00001F7A 3F2F 0008 move.w -[A7], [A7 + 0x8]
00001F7E 4EBA FF80 jsr [PC - 0x80 /* 00001F00 */]
00001F82 2600 move.l D3, D0
00001F84 4A83 tst.l D3
00001F86 504F addq.w A7, 8
00001F88 6D2A blt +0x2C /* 00001FB4 */
00001F8A 2003 move.l D0, D3
00001F8C E788 lsl D0, 3
00001F8E 206F 0014 movea.l A0, [A7 + 0x14]
00001F92 2050 movea.l A0, [A0]
00001F94 D1C0 add.l A0, D0
00001F96 2F68 0014 0004 move.l [A7 + 0x4], [A0 + 0x14]
00001F9C 2F68 0018 0008 move.l [A7 + 0x8], [A0 + 0x18]
00001FA2 486F 0004 pea.l [A7 + 0x4]
00001FA6 4EAD E1C0 jsr [A5 - 0x1E40]
00001FAA 486F 0008 pea.l [A7 + 0x8]
00001FAE 4EAD E210 jsr [A5 - 0x1DF0]
00001FB2 504F addq.w A7, 8
label00001FB4:
00001FB4 4FEF 000C lea.l A7, [A7 + 0xC]
00001FB8 261F move.l D3, [A7]+
00001FBA 4E75 rts
fn00001FBC:
00001FBC 2F03 move.l -[A7], D3
00001FBE 4FEF FFF4 lea.l A7, [A7 - 0xC]
00001FC2 0C6D 0003 0FA0 cmpi.w [A5 + 0xFA0], 0x3
00001FC8 6710 beq +0x12 /* 00001FDA */
00001FCA 3F3C 0017 move.w -[A7], 0x17
00001FCE 4EAD E070 jsr [A5 - 0x1F90]
00001FD2 4FEF 000E lea.l A7, [A7 + 0xE]
00001FD6 261F move.l D3, [A7]+
00001FD8 4E75 rts
label00001FDA:
00001FDA 4857 pea.l [A7]
00001FDC 2F3C 0002 0008 move.l -[A7], 0x20008
00001FE2 4EAD E230 jsr [A5 - 0x1DD0]
00001FE6 4A00 tst.b D0
00001FE8 504F addq.w A7, 8
00001FEA 6700 0080 beq +0x82 /* 0000206C */
00001FEE 2F2F 001A move.l -[A7], [A7 + 0x1A]
00001FF2 3F2F 001C move.w -[A7], [A7 + 0x1C]
00001FF6 3F2F 0008 move.w -[A7], [A7 + 0x8]
00001FFA 4EBA FF04 jsr [PC - 0xFC /* 00001F00 */]
00001FFE 2600 move.l D3, D0
00002000 4A83 tst.l D3
00002002 504F addq.w A7, 8
00002004 6D66 blt +0x68 /* 0000206C */
00002006 302D 0FA0 move.w D0, [A5 + 0xFA0]
0000200A 48C0 ext.l D0
0000200C 5580 subq.l D0, 2
0000200E E788 lsl D0, 3
00002010 206D 0F8E movea.l A0, [A5 + 0xF8E]
00002014 2050 movea.l A0, [A0]
00002016 D1ED 0F96 add.l A0, [A5 + 0xF96]
0000201A 91C0 sub.l A0, D0
0000201C 2F50 0004 move.l [A7 + 0x4], [A0]
00002020 2F68 0004 0008 move.l [A7 + 0x8], [A0 + 0x4]
00002026 486F 0004 pea.l [A7 + 0x4]
0000202A 4EAD E1C0 jsr [A5 - 0x1E40]
0000202E 2003 move.l D0, D3
00002030 E788 lsl D0, 3
00002032 206F 0018 movea.l A0, [A7 + 0x18]
00002036 2050 movea.l A0, [A0]
00002038 D1C0 add.l A0, D0
0000203A 2F28 0018 move.l -[A7], [A0 + 0x18]
0000203E 2F28 0014 move.l -[A7], [A0 + 0x14]
00002042 4EAD E1B8 jsr [A5 - 0x1E48]
00002046 2003 move.l D0, D3
00002048 E788 lsl D0, 3
0000204A 206F 0020 movea.l A0, [A7 + 0x20]
0000204E 2050 movea.l A0, [A0]
00002050 D1C0 add.l A0, D0
00002052 216F 0010 0014 move.l [A0 + 0x14], [A7 + 0x10]
00002058 216F 0014 0018 move.l [A0 + 0x18], [A7 + 0x14]
0000205E 42A7 clr.l -[A7]
00002060 3F3C 0004 move.w -[A7], 0x4
00002064 4EAD E218 jsr [A5 - 0x1DE8]
00002068 4FEF 0012 lea.l A7, [A7 + 0x12]
label0000206C:
0000206C 4FEF 000C lea.l A7, [A7 + 0xC]
00002070 261F move.l D3, [A7]+
00002072 4E75 rts
fn00002074:
00002074 594F subq.w A7, 4
00002076 4857 pea.l [A7]
00002078 2F3C 0002 0004 move.l -[A7], 0x20004
0000207E 4EAD E230 jsr [A5 - 0x1DD0]
00002082 4A00 tst.b D0
00002084 504F addq.w A7, 8
00002086 6738 beq +0x3A /* 000020C0 */
00002088 4A97 tst.l [A7]
0000208A 6D0A blt +0xC /* 00002096 */
0000208C 302F 0008 move.w D0, [A7 + 0x8]
00002090 48C0 ext.l D0
00002092 B097 cmp.l D0, [A7]
00002094 6C12 bge +0x14 /* 000020A8 */
label00002096:
00002096 2F17 move.l -[A7], [A7]
00002098 2F3C 003C 0004 move.l -[A7], 0x3C0004
0000209E 4EAD E078 jsr [A5 - 0x1F88]
000020A2 4FEF 000C lea.l A7, [A7 + 0xC]
000020A6 4E75 rts
label000020A8:
000020A8 2017 move.l D0, [A7]
000020AA 5380 subq.l D0, 1
000020AC 206F 000A movea.l A0, [A7 + 0xA]
000020B0 3270 0A00 movea.w A1, [A0 + D0 * 2]
000020B4 2F09 move.l -[A7], A1
000020B6 3F3C 0008 move.w -[A7], 0x8
000020BA 4EAD E218 jsr [A5 - 0x1DE8]
000020BE 5C4F addq.w A7, 6
label000020C0:
000020C0 584F addq.w A7, 4
000020C2 4E75 rts
000020C4 2F0A move.l -[A7], A2
000020C6 246F 0008 movea.l A2, [A7 + 0x8]
000020CA 302F 000C move.w D0, [A7 + 0xC]
000020CE 48C0 ext.l D0
000020D0 4EAD 9D1E jsr [A5 - 0x62E2]
000020D4 0106 btst D6, D0
000020D6 0000 00F2 ori.b D0, 0xF2
000020DA 0000 01E4 ori.b D0, 0xE4
000020DE 0010 0000 ori.b [A0], 0x0
000020E2 00F2 007A ori.? [A2 + D0.w + 0x7A], 0xFFFFFFFFFFFFFFFF
000020E6 0000 016E ori.b D0, 0x6E /* 'n' */
000020EA 005C 0000 ori.w [A4]+, 0x0
000020EE 016F 0056 bchg [A7 + 0x56], D0
000020F2 0000 0171 ori.b D0, 0x71 /* 'q' */
000020F6 0050 0000 ori.w [A0], 0x0
000020FA 0172 004A bchg [A2 + D0.w + 0x4A], D0
000020FE 0000 0173 ori.b D0, 0x73 /* 's' */
00002102 0044 0000 ori.w D4, 0x0
00002106 0174 003E bchg [A4 + D0.w + 0x3E], D0
0000210A 0000 0178 ori.b D0, 0x78 /* 'x' */
0000210E 0084 0000 0179 ori.l D4, 0x179
00002114 00A6 0000 017F ori.l -[A6], 0x17F
0000211A 008C 0000 0180 ori.l A4, 0x180
00002120 00AA 0000 0183 0020 ori.l [A2 + 0x20], 0x183
00002128 0000 0189 ori.b D0, 0x89
0000212C 003E 0000 ori.b <<invalid special address>>, 0x0
00002130 018A bclr A2, D0
00002132 0042 0000 ori.w D2, 0x0
00002136 018B bclr A3, D0
00002138 0046 0000 ori.w D6, 0x0
0000213C 018D bclr A5, D0
0000213E 004A 0000 ori.w A2, 0x0
00002142 01E4 bset -[A4], D0
00002144 0012 42A7 ori.b [A2], 0xA7
00002148 3F3C 0002 move.w -[A7], 0x2
0000214C 4EAD E218 jsr [A5 - 0x1DE8]
00002150 5C4F addq.w A7, 6
00002152 6000 0098 bra +0x9A /* 000021EC */
00002156 4EBA FCCE jsr [PC - 0x332 /* 00001E26 */]
0000215A 6000 0090 bra +0x92 /* 000021EC */
0000215E 2F0A move.l -[A7], A2
00002160 4EBA F9EE jsr [PC - 0x612 /* 00001B50 */]
00002164 584F addq.w A7, 4
00002166 6000 0084 bra +0x86 /* 000021EC */
0000216A 2F0A move.l -[A7], A2
0000216C 4EBA FA48 jsr [PC - 0x5B8 /* 00001BB6 */]
00002170 584F addq.w A7, 4
00002172 6078 bra +0x7A /* 000021EC */
00002174 2F0A move.l -[A7], A2
00002176 4EBA FAA4 jsr [PC - 0x55C /* 00001C1C */]
0000217A 584F addq.w A7, 4
0000217C 606E bra +0x70 /* 000021EC */
0000217E 2F0A move.l -[A7], A2
00002180 4EBA FB30 jsr [PC - 0x4D0 /* 00001CB2 */]
00002184 584F addq.w A7, 4
00002186 6064 bra +0x66 /* 000021EC */
00002188 2F0A move.l -[A7], A2
0000218A 4EBA FBBC jsr [PC - 0x444 /* 00001D48 */]
0000218E 584F addq.w A7, 4
00002190 605A bra +0x5C /* 000021EC */
00002192 486D 9082 pea.l [A5 - 0x6F7E]
00002196 3F3C 0004 move.w -[A7], 0x4
0000219A 2F0A move.l -[A7], A2
0000219C 4EBA FDA4 jsr [PC - 0x25C /* 00001F42 */]
000021A0 4FEF 000A lea.l A7, [A7 + 0xA]
000021A4 6046 bra +0x48 /* 000021EC */
000021A6 486D 9082 pea.l [A5 - 0x6F7E]
000021AA 3F3C 0004 move.w -[A7], 0x4
000021AE 2F0A move.l -[A7], A2
000021B0 4EBA FE0A jsr [PC - 0x1F6 /* 00001FBC */]
000021B4 4FEF 000A lea.l A7, [A7 + 0xA]
000021B8 6032 bra +0x34 /* 000021EC */
000021BA 486D 9082 pea.l [A5 - 0x6F7E]
000021BE 3F3C 0004 move.w -[A7], 0x4
000021C2 4EBA FEB0 jsr [PC - 0x150 /* 00002074 */]
000021C6 5C4F addq.w A7, 6
000021C8 6022 bra +0x24 /* 000021EC */
000021CA 4878 0004 push.l 0x4
000021CE 3F3C 0004 move.w -[A7], 0x4
000021D2 4EAD E218 jsr [A5 - 0x1DE8]
000021D6 5C4F addq.w A7, 6
000021D8 6012 bra +0x14 /* 000021EC */
000021DA 4227 clr.b -[A7]
000021DC 3F2F 000E move.w -[A7], [A7 + 0xE]
000021E0 2F0A move.l -[A7], A2
000021E2 4EBA ED5A jsr [PC - 0x12A6 /* 00000F3E */]
000021E6 504F addq.w A7, 8
000021E8 245F movea.l A2, [A7]+
000021EA 4E75 rts
label000021EC:
000021EC 7001 moveq.l D0, 0x01
000021EE 245F movea.l A2, [A7]+
000021F0 4E75 rts
000021F2 48E7 1830 movem.l -[A7], D3,D4,A2,A3
000021F6 266F 0014 movea.l A3, [A7 + 0x14]
000021FA 182F 0018 move.b D4, [A7 + 0x18]
000021FE 246F 001C movea.l A2, [A7 + 0x1C]
00002202 302F 001A move.w D0, [A7 + 0x1A]
00002206 48C0 ext.l D0
00002208 4EAD 9D1E jsr [A5 - 0x62E2]
0000220C 0090 0000 0048 ori.l [A0], 0x48 /* 'H' */
00002212 0000 005F ori.b D0, 0x5F /* '_' */
00002216 0005 0000 ori.b D5, 0x0
0000221A 0048 0024 ori.w A0, 0x24 /* '$' */
0000221E 0000 0049 ori.b D0, 0x49 /* 'I' */
00002222 001A 0000 ori.b [A2]+, 0x0
00002226 004A 0024 ori.w A2, 0x24 /* '$' */
0000222A 0000 004B ori.b D0, 0x4B /* 'K' */
0000222E 0046 0000 ori.w D6, 0x0
00002232 005E 0010 ori.w [A6]+, 0x10
00002236 0000 005F ori.b D0, 0x5F /* '_' */
0000223A 000E 7600 ori.b A6, 0x0
0000223E 6064 bra +0x66 /* 000022A4 */
00002240 7601 moveq.l D3, 0x01
00002242 6060 bra +0x62 /* 000022A4 */
00002244 7602 moveq.l D3, 0x02
00002246 605C bra +0x5E /* 000022A4 */
00002248 7603 moveq.l D3, 0x03
0000224A 6058 bra +0x5A /* 000022A4 */
0000224C 4A04 tst.b D4
0000224E 6708 beq +0xA /* 00002258 */
00002250 7000 moveq.l D0, 0x00
00002252 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00002256 4E75 rts
label00002258:
00002258 7004 moveq.l D0, 0x04
0000225A 2480 move.l [A2], D0
0000225C 2053 movea.l A0, [A3]
0000225E 2253 movea.l A1, [A3]
00002260 2029 0028 move.l D0, [A1 + 0x28]
00002264 90A8 0018 sub.l D0, [A0 + 0x18]
00002268 2540 0004 move.l [A2 + 0x4], D0
0000226C 7001 moveq.l D0, 0x01
0000226E 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00002272 4E75 rts
00002274 4A04 tst.b D4
00002276 6708 beq +0xA /* 00002280 */
00002278 7000 moveq.l D0, 0x00
0000227A 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0000227E 4E75 rts
label00002280:
00002280 7004 moveq.l D0, 0x04
00002282 2480 move.l [A2], D0
00002284 2053 movea.l A0, [A3]
00002286 2253 movea.l A1, [A3]
00002288 2029 0030 move.l D0, [A1 + 0x30]
0000228C 90A8 0020 sub.l D0, [A0 + 0x20]
00002290 2540 0004 move.l [A2 + 0x4], D0
00002294 7001 moveq.l D0, 0x01
00002296 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0000229A 4E75 rts
0000229C 7000 moveq.l D0, 0x00
0000229E 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000022A2 4E75 rts
label000022A4:
000022A4 2F0A move.l -[A7], A2
000022A6 1F04 move.b -[A7], D4
000022A8 3F03 move.w -[A7], D3
000022AA 2F0B move.l -[A7], A3
000022AC 4EBA FBD6 jsr [PC - 0x42A /* 00001E84 */]
000022B0 7001 moveq.l D0, 0x01
000022B2 4FEF 000C lea.l A7, [A7 + 0xC]
000022B6 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000022BA 4E75 rts
000022BC 3F3C 0022 move.w -[A7], 0x22 /* '\"' */
000022C0 2F3C 0021 0020 move.l -[A7], 0x210020 /* '!\0 ' */
000022C6 2F2F 0012 move.l -[A7], [A7 + 0x12]
000022CA 2F2F 0012 move.l -[A7], [A7 + 0x12]
000022CE 2F2F 0012 move.l -[A7], [A7 + 0x12]
000022D2 4EBA EEEA jsr [PC - 0x1116 /* 000011BE */]
000022D6 4FEF 0012 lea.l A7, [A7 + 0x12]
000022DA 4E75 rts
000022DC 303C 0187 move.w D0, 0x187
000022E0 4E75 rts
fn000022E2:
000022E2 48E7 1820 movem.l -[A7], D3,D4,A2
000022E6 594F subq.w A7, 4
000022E8 382F 0014 move.w D4, [A7 + 0x14]
000022EC 7601 moveq.l D3, 0x01
000022EE 6000 00B4 bra +0xB6 /* 000023A4 */
label000022F2:
000022F2 4857 pea.l [A7]
000022F4 3003 move.w D0, D3
000022F6 48C0 ext.l D0
000022F8 322D 0FA0 move.w D1, [A5 + 0xFA0]
000022FC 48C1 ext.l D1
000022FE 9280 sub.l D1, D0
00002300 5281 addq.l D1, 1
00002302 E789 lsl D1, 3
00002304 206D 0F8E movea.l A0, [A5 + 0xF8E]
00002308 2050 movea.l A0, [A0]
0000230A D1ED 0F96 add.l A0, [A5 + 0xF96]
0000230E 91C1 sub.l A0, D1
00002310 4850 pea.l [A0]
00002312 4EAD E098 jsr [A5 - 0x1F68]
00002316 4A00 tst.b D0
00002318 504F addq.w A7, 8
0000231A 6636 bne +0x38 /* 00002352 */
0000231C 3003 move.w D0, D3
0000231E 48C0 ext.l D0
00002320 322D 0FA0 move.w D1, [A5 + 0xFA0]
00002324 48C1 ext.l D1
00002326 9280 sub.l D1, D0
00002328 5281 addq.l D1, 1
0000232A E789 lsl D1, 3
0000232C 206D 0F8E movea.l A0, [A5 + 0xF8E]
00002330 2050 movea.l A0, [A0]
00002332 D1ED 0F96 add.l A0, [A5 + 0xF96]
00002336 91C1 sub.l A0, D1
00002338 2F28 0004 move.l -[A7], [A0 + 0x4]
0000233C 2F28 0000 move.l -[A7], [A0 + 0x0]
00002340 3F3C 0007 move.w -[A7], 0x7
00002344 4EAD E060 jsr [A5 - 0x1FA0]
00002348 4FEF 000E lea.l A7, [A7 + 0xE]
0000234C 4CDF 0418 movem.l D3,D4,A2, [A7]+
00002350 4E75 rts
label00002352:
00002352 3003 move.w D0, D3
00002354 48C0 ext.l D0
00002356 322D 0FA0 move.w D1, [A5 + 0xFA0]
0000235A 48C1 ext.l D1
0000235C 9280 sub.l D1, D0
0000235E 5281 addq.l D1, 1
00002360 E789 lsl D1, 3
00002362 206D 0F8E movea.l A0, [A5 + 0xF8E]
00002366 2050 movea.l A0, [A0]
00002368 D1ED 0F96 add.l A0, [A5 + 0xF96]
0000236C 91C1 sub.l A0, D1
0000236E 2F28 0004 move.l -[A7], [A0 + 0x4]
00002372 2F28 0000 move.l -[A7], [A0 + 0x0]
00002376 4EAD E1B8 jsr [A5 - 0x1E48]
0000237A 3003 move.w D0, D3
0000237C 48C0 ext.l D0
0000237E 322D 0FA0 move.w D1, [A5 + 0xFA0]
00002382 48C1 ext.l D1
00002384 9280 sub.l D1, D0
00002386 5281 addq.l D1, 1
00002388 E789 lsl D1, 3
0000238A 246D 0F8E movea.l A2, [A5 + 0xF8E]
0000238E 2452 movea.l A2, [A2]
00002390 D5ED 0F96 add.l A2, [A5 + 0xF96]
00002394 95C1 sub.l A2, D1
00002396 7004 moveq.l D0, 0x04
00002398 2480 move.l [A2], D0
0000239A 256F 0008 0004 move.l [A2 + 0x4], [A7 + 0x8]
000023A0 5243 addq.w D3, 1
000023A2 504F addq.w A7, 8
label000023A4:
000023A4 B644 cmp.w D3, D4
000023A6 6F00 FF4A ble -0xB4 /* 000022F2 */
000023AA 4EBA F50C jsr [PC - 0xAF4 /* 000018B8 */]
000023AE 4A6D 101E tst.w [A5 + 0x101E]
000023B2 660A bne +0xC /* 000023BE */
000023B4 206D 0F9E movea.l A0, [A5 + 0xF9E]
000023B8 2050 movea.l A0, [A0]
000023BA 20AF 0016 move.l [A0], [A7 + 0x16]
label000023BE:
000023BE 584F addq.w A7, 4
000023C0 4CDF 0418 movem.l D3,D4,A2, [A7]+
000023C4 4E75 rts
000023C6 486D 908A pea.l [A5 - 0x6F76]
000023CA 3F3C 0004 move.w -[A7], 0x4
000023CE 4EBA FF12 jsr [PC - 0xEE /* 000022E2 */]
000023D2 5C4F addq.w A7, 6
000023D4 4E75 rts
fn000023D6:
000023D6 2F0A move.l -[A7], A2
000023D8 246F 0008 movea.l A2, [A7 + 0x8]
000023DC 7006 moveq.l D0, 0x06
000023DE B092 cmp.l D0, [A2]
000023E0 6622 bne +0x24 /* 00002404 */
000023E2 41ED 908A lea.l A0, [A5 - 0x6F76]
000023E6 226A 0004 movea.l A1, [A2 + 0x4]
000023EA 2251 movea.l A1, [A1]
000023EC B1D1 cmpa.l A0, [A1]
000023EE 6614 bne +0x16 /* 00002404 */
000023F0 2F2F 000C move.l -[A7], [A7 + 0xC]
000023F4 2F2A 0004 move.l -[A7], [A2 + 0x4]
000023F8 4EBA F724 jsr [PC - 0x8DC /* 00001B1E */]
000023FC 7001 moveq.l D0, 0x01
000023FE 504F addq.w A7, 8
00002400 245F movea.l A2, [A7]+
00002402 4E75 rts
label00002404:
00002404 7000 moveq.l D0, 0x00
00002406 245F movea.l A2, [A7]+
00002408 4E75 rts
fn0000240A:
0000240A 2F0A move.l -[A7], A2
0000240C 246F 0008 movea.l A2, [A7 + 0x8]
00002410 202D 0F96 move.l D0, [A5 + 0xF96]
00002414 5080 addq.l D0, 8
00002416 B0AD 0F92 cmp.l D0, [A5 + 0xF92 /* export_494 */]
0000241A 6D0E blt +0x10 /* 0000242A */
0000241C 4878 0008 push.l 0x8
00002420 4EAD E170 jsr [A5 - 0x1E90]
00002424 49C0 lea.l A4, D0
00002426 584F addq.w A7, 4
00002428 6002 bra +0x4 /* 0000242C */
label0000242A:
0000242A 7001 moveq.l D0, 0x01
label0000242C:
0000242C 4A80 tst.l D0
0000242E 671E beq +0x20 /* 0000244E */
00002430 206D 0F8E movea.l A0, [A5 + 0xF8E]
00002434 2050 movea.l A0, [A0]
00002436 D1ED 0F96 add.l A0, [A5 + 0xF96]
0000243A 20AD 0F9A move.l [A0], [A5 + 0xF9A /* export_495 */]
0000243E 216D 0F9E 0004 move.l [A0 + 0x4], [A5 + 0xF9E]
00002444 50AD 0F96 addq.l [A5 + 0xF96], 8
00002448 7004 moveq.l D0, 0x04
0000244A 2B40 0F9A move.l [A5 + 0xF9A /* export_495 */], D0
label0000244E:
0000244E 2B6A 0004 0F9E move.l [A5 + 0xF9E], [A2 + 0x4]
00002454 202D 0F96 move.l D0, [A5 + 0xF96]
00002458 5080 addq.l D0, 8
0000245A B0AD 0F92 cmp.l D0, [A5 + 0xF92 /* export_494 */]
0000245E 6D0E blt +0x10 /* 0000246E */
00002460 4878 0008 push.l 0x8
00002464 4EAD E170 jsr [A5 - 0x1E90]
00002468 49C0 lea.l A4, D0
0000246A 584F addq.w A7, 4
0000246C 6002 bra +0x4 /* 00002470 */
label0000246E:
0000246E 7001 moveq.l D0, 0x01
label00002470:
00002470 4A80 tst.l D0
00002472 671E beq +0x20 /* 00002492 */
00002474 206D 0F8E movea.l A0, [A5 + 0xF8E]
00002478 2050 movea.l A0, [A0]
0000247A D1ED 0F96 add.l A0, [A5 + 0xF96]
0000247E 20AD 0F9A move.l [A0], [A5 + 0xF9A /* export_495 */]
00002482 216D 0F9E 0004 move.l [A0 + 0x4], [A5 + 0xF9E]
00002488 50AD 0F96 addq.l [A5 + 0xF96], 8
0000248C 7004 moveq.l D0, 0x04
0000248E 2B40 0F9A move.l [A5 + 0xF9A /* export_495 */], D0
label00002492:
00002492 2B52 0F9E move.l [A5 + 0xF9E], [A2]
00002496 202D 0F96 move.l D0, [A5 + 0xF96]
0000249A 5080 addq.l D0, 8
0000249C B0AD 0F92 cmp.l D0, [A5 + 0xF92 /* export_494 */]
000024A0 6D0E blt +0x10 /* 000024B0 */
000024A2 4878 0008 push.l 0x8
000024A6 4EAD E170 jsr [A5 - 0x1E90]
000024AA 49C0 lea.l A4, D0
000024AC 584F addq.w A7, 4
000024AE 6002 bra +0x4 /* 000024B2 */
label000024B0:
000024B0 7001 moveq.l D0, 0x01
label000024B2:
000024B2 4A80 tst.l D0
000024B4 671E beq +0x20 /* 000024D4 */
000024B6 206D 0F8E movea.l A0, [A5 + 0xF8E]
000024BA 2050 movea.l A0, [A0]
000024BC D1ED 0F96 add.l A0, [A5 + 0xF96]
000024C0 20AD 0F9A move.l [A0], [A5 + 0xF9A /* export_495 */]
000024C4 216D 0F9E 0004 move.l [A0 + 0x4], [A5 + 0xF9E]
000024CA 50AD 0F96 addq.l [A5 + 0xF96], 8
000024CE 7004 moveq.l D0, 0x04
000024D0 2B40 0F9A move.l [A5 + 0xF9A /* export_495 */], D0
label000024D4:
000024D4 2B6A 000C 0F9E move.l [A5 + 0xF9E], [A2 + 0xC]
000024DA 202D 0F96 move.l D0, [A5 + 0xF96]
000024DE 5080 addq.l D0, 8
000024E0 B0AD 0F92 cmp.l D0, [A5 + 0xF92 /* export_494 */]
000024E4 6D0E blt +0x10 /* 000024F4 */
000024E6 4878 0008 push.l 0x8
000024EA 4EAD E170 jsr [A5 - 0x1E90]
000024EE 49C0 lea.l A4, D0
000024F0 584F addq.w A7, 4
000024F2 6002 bra +0x4 /* 000024F6 */
label000024F4:
000024F4 7001 moveq.l D0, 0x01
label000024F6:
000024F6 4A80 tst.l D0
000024F8 671E beq +0x20 /* 00002518 */
000024FA 206D 0F8E movea.l A0, [A5 + 0xF8E]
000024FE 2050 movea.l A0, [A0]
00002500 D1ED 0F96 add.l A0, [A5 + 0xF96]
00002504 20AD 0F9A move.l [A0], [A5 + 0xF9A /* export_495 */]
00002508 216D 0F9E 0004 move.l [A0 + 0x4], [A5 + 0xF9E]
0000250E 50AD 0F96 addq.l [A5 + 0xF96], 8
00002512 7004 moveq.l D0, 0x04
00002514 2B40 0F9A move.l [A5 + 0xF9A /* export_495 */], D0
label00002518:
00002518 2B6A 0008 0F9E move.l [A5 + 0xF9E], [A2 + 0x8]
0000251E 202D 0F96 move.l D0, [A5 + 0xF96]
00002522 5080 addq.l D0, 8
00002524 B0AD 0F92 cmp.l D0, [A5 + 0xF92 /* export_494 */]
00002528 6D0E blt +0x10 /* 00002538 */
0000252A 4878 0008 push.l 0x8
0000252E 4EAD E170 jsr [A5 - 0x1E90]
00002532 49C0 lea.l A4, D0
00002534 584F addq.w A7, 4
00002536 6002 bra +0x4 /* 0000253A */
label00002538:
00002538 7001 moveq.l D0, 0x01
label0000253A:
0000253A 4A80 tst.l D0
0000253C 671E beq +0x20 /* 0000255C */
0000253E 206D 0F8E movea.l A0, [A5 + 0xF8E]
00002542 2050 movea.l A0, [A0]
00002544 D1ED 0F96 add.l A0, [A5 + 0xF96]
00002548 20AD 0F9A move.l [A0], [A5 + 0xF9A /* export_495 */]
0000254C 216D 0F9E 0004 move.l [A0 + 0x4], [A5 + 0xF9E]
00002552 50AD 0F96 addq.l [A5 + 0xF96], 8
00002556 7004 moveq.l D0, 0x04
00002558 2B40 0F9A move.l [A5 + 0xF9A /* export_495 */], D0
label0000255C:
0000255C 2B7C 8000 0004 0F9E move.l [A5 + 0xF9E], 0x80000004
00002564 4EBA F352 jsr [PC - 0xCAE /* 000018B8 */]
00002568 4A6D 101E tst.w [A5 + 0x101E]
0000256C 6632 bne +0x34 /* 000025A0 */
0000256E 41ED 908A lea.l A0, [A5 - 0x6F76]
00002572 226D 0F9E movea.l A1, [A5 + 0xF9E]
00002576 2251 movea.l A1, [A1]
00002578 2288 move.l [A1], A0
0000257A 206F 000C movea.l A0, [A7 + 0xC]
0000257E 20AD 0F9A move.l [A0], [A5 + 0xF9A /* export_495 */]
00002582 216D 0F9E 0004 move.l [A0 + 0x4], [A5 + 0xF9E]
00002588 51AD 0F96 subq.l [A5 + 0xF96], 8
0000258C 206D 0F8E movea.l A0, [A5 + 0xF8E]
00002590 2050 movea.l A0, [A0]
00002592 D1ED 0F96 add.l A0, [A5 + 0xF96]
00002596 2B50 0F9A move.l [A5 + 0xF9A /* export_495 */], [A0]
0000259A 2B68 0004 0F9E move.l [A5 + 0xF9E], [A0 + 0x4]
label000025A0:
000025A0 245F movea.l A2, [A7]+
000025A2 4E75 rts
fn000025A4:
000025A4 2F0A move.l -[A7], A2
000025A6 246F 0008 movea.l A2, [A7 + 0x8]
000025AA 2452 movea.l A2, [A2]
000025AC 45EA 0014 lea.l A2, [A2 + 0x14]
000025B0 306A 0006 movea.w A0, [A2 + 0x6]
000025B4 226F 000C movea.l A1, [A7 + 0xC]
000025B8 2348 0004 move.l [A1 + 0x4], A0
000025BC 306A 000E movea.w A0, [A2 + 0xE]
000025C0 2288 move.l [A1], A0
000025C2 245F movea.l A2, [A7]+
000025C4 4E75 rts
000025C6 2F03 move.l -[A7], D3
000025C8 302F 000E move.w D0, [A7 + 0xE]
000025CC 48C0 ext.l D0
000025CE 0480 0000 0060 subi.l D0, 0x60 /* '`' */
000025D4 670A beq +0xC /* 000025E0 */
000025D6 5380 subq.l D0, 1
000025D8 6702 beq +0x4 /* 000025DC */
000025DA 6008 bra +0xA /* 000025E4 */
label000025DC:
000025DC 7600 moveq.l D3, 0x00
000025DE 600A bra +0xC /* 000025EA */
label000025E0:
000025E0 7601 moveq.l D3, 0x01
000025E2 6006 bra +0x8 /* 000025EA */
label000025E4:
000025E4 7000 moveq.l D0, 0x00
000025E6 261F move.l D3, [A7]+
000025E8 4E75 rts
label000025EA:
000025EA 2F2F 0010 move.l -[A7], [A7 + 0x10]
000025EE 1F2F 0010 move.b -[A7], [A7 + 0x10]
000025F2 3F03 move.w -[A7], D3
000025F4 2F2F 0010 move.l -[A7], [A7 + 0x10]
000025F8 4EBA F88A jsr [PC - 0x776 /* 00001E84 */]
000025FC 7001 moveq.l D0, 0x01
000025FE 4FEF 000C lea.l A7, [A7 + 0xC]
00002602 261F move.l D3, [A7]+
00002604 4E75 rts
fn00002606:
00002606 4FEF FFE0 lea.l A7, [A7 - 0x20]
0000260A 0C6D 0002 0FA0 cmpi.w [A5 + 0xFA0], 0x2
00002610 670E beq +0x10 /* 00002620 */
00002612 3F3C 0016 move.w -[A7], 0x16
00002616 4EAD E070 jsr [A5 - 0x1F90]
0000261A 4FEF 0022 lea.l A7, [A7 + 0x22]
0000261E 4E75 rts
label00002620:
00002620 302D 0FA0 move.w D0, [A5 + 0xFA0]
00002624 48C0 ext.l D0
00002626 5380 subq.l D0, 1
00002628 E788 lsl D0, 3
0000262A 206D 0F8E movea.l A0, [A5 + 0xF8E]
0000262E 2050 movea.l A0, [A0]
00002630 D1ED 0F96 add.l A0, [A5 + 0xF96]
00002634 91C0 sub.l A0, D0
00002636 2F50 0018 move.l [A7 + 0x18], [A0]
0000263A 2F68 0004 001C move.l [A7 + 0x1C], [A0 + 0x4]
00002640 486F 0008 pea.l [A7 + 0x8]
00002644 486F 001C pea.l [A7 + 0x1C]
00002648 4EBA FD8C jsr [PC - 0x274 /* 000023D6 */]
0000264C 4A00 tst.b D0
0000264E 504F addq.w A7, 8
00002650 6616 bne +0x18 /* 00002668 */
00002652 2F2F 001C move.l -[A7], [A7 + 0x1C]
00002656 2F2F 001C move.l -[A7], [A7 + 0x1C]
0000265A 3F3C 000E move.w -[A7], 0xE
0000265E 4EAD E060 jsr [A5 - 0x1FA0]
00002662 4FEF 002A lea.l A7, [A7 + 0x2A]
00002666 4E75 rts
label00002668:
00002668 4857 pea.l [A7]
0000266A 2F2F 0028 move.l -[A7], [A7 + 0x28]
0000266E 4EBA FF34 jsr [PC - 0xCC /* 000025A4 */]
00002672 7004 moveq.l D0, 0x04
00002674 2F40 0020 move.l [A7 + 0x20], D0
00002678 486F 0010 pea.l [A7 + 0x10]
0000267C 486F 000C pea.l [A7 + 0xC]
00002680 4EAD DA40 jsr [A5 - 0x25C0]
00002684 49C0 lea.l A4, D0
00002686 2F40 002C move.l [A7 + 0x2C], D0
0000268A 486F 0028 pea.l [A7 + 0x28]
0000268E 4EAD E210 jsr [A5 - 0x1DF0]
00002692 4FEF 0034 lea.l A7, [A7 + 0x34]
00002696 4E75 rts
fn00002698:
00002698 4FEF FFD8 lea.l A7, [A7 - 0x28]
0000269C 0C6D 0002 0FA0 cmpi.w [A5 + 0xFA0], 0x2
000026A2 670E beq +0x10 /* 000026B2 */
000026A4 3F3C 0016 move.w -[A7], 0x16
000026A8 4EAD E070 jsr [A5 - 0x1F90]
000026AC 4FEF 002A lea.l A7, [A7 + 0x2A]
000026B0 4E75 rts
label000026B2:
000026B2 302D 0FA0 move.w D0, [A5 + 0xFA0]
000026B6 48C0 ext.l D0
000026B8 5380 subq.l D0, 1
000026BA E788 lsl D0, 3
000026BC 206D 0F8E movea.l A0, [A5 + 0xF8E]
000026C0 2050 movea.l A0, [A0]
000026C2 D1ED 0F96 add.l A0, [A5 + 0xF96]
000026C6 91C0 sub.l A0, D0
000026C8 2F50 0020 move.l [A7 + 0x20], [A0]
000026CC 2F68 0004 0024 move.l [A7 + 0x24], [A0 + 0x4]
000026D2 486F 0010 pea.l [A7 + 0x10]
000026D6 486F 0024 pea.l [A7 + 0x24]
000026DA 4EBA 02D0 jsr [PC + 0x2D0 /* 000029AC */]
000026DE 4A00 tst.b D0
000026E0 504F addq.w A7, 8
000026E2 6616 bne +0x18 /* 000026FA */
000026E4 2F2F 0024 move.l -[A7], [A7 + 0x24]
000026E8 2F2F 0024 move.l -[A7], [A7 + 0x24]
000026EC 3F3C 000F move.w -[A7], 0xF
000026F0 4EAD E060 jsr [A5 - 0x1FA0]
000026F4 4FEF 0032 lea.l A7, [A7 + 0x32]
000026F8 4E75 rts
label000026FA:
000026FA 486F 0018 pea.l [A7 + 0x18]
000026FE 2F2F 0030 move.l -[A7], [A7 + 0x30]
00002702 4EBA FEA0 jsr [PC - 0x160 /* 000025A4 */]
00002706 486F 0008 pea.l [A7 + 0x8]
0000270A 486F 001C pea.l [A7 + 0x1C]
0000270E 486F 0028 pea.l [A7 + 0x28]
00002712 4EAD DA48 jsr [A5 - 0x25B8]
00002716 486F 0034 pea.l [A7 + 0x34]
0000271A 486F 0018 pea.l [A7 + 0x18]
0000271E 4EBA FCEA jsr [PC - 0x316 /* 0000240A */]
00002722 486F 003C pea.l [A7 + 0x3C]
00002726 4EAD E210 jsr [A5 - 0x1DF0]
0000272A 4FEF 0048 lea.l A7, [A7 + 0x48]
0000272E 4E75 rts
fn00002730:
00002730 4FEF FFD0 lea.l A7, [A7 - 0x30]
00002734 0C6D 0003 0FA0 cmpi.w [A5 + 0xFA0], 0x3
0000273A 670E beq +0x10 /* 0000274A */
0000273C 3F3C 0017 move.w -[A7], 0x17
00002740 4EAD E070 jsr [A5 - 0x1F90]
00002744 4FEF 0032 lea.l A7, [A7 + 0x32]
00002748 4E75 rts
label0000274A:
0000274A 302D 0FA0 move.w D0, [A5 + 0xFA0]
0000274E 48C0 ext.l D0
00002750 5380 subq.l D0, 1
00002752 E788 lsl D0, 3
00002754 206D 0F8E movea.l A0, [A5 + 0xF8E]
00002758 2050 movea.l A0, [A0]
0000275A D1ED 0F96 add.l A0, [A5 + 0xF96]
0000275E 91C0 sub.l A0, D0
00002760 2F50 0028 move.l [A7 + 0x28], [A0]
00002764 2F68 0004 002C move.l [A7 + 0x2C], [A0 + 0x4]
0000276A 486F 0010 pea.l [A7 + 0x10]
0000276E 486F 002C pea.l [A7 + 0x2C]
00002772 4EBA FC62 jsr [PC - 0x39E /* 000023D6 */]
00002776 4A00 tst.b D0
00002778 504F addq.w A7, 8
0000277A 6616 bne +0x18 /* 00002792 */
0000277C 2F2F 002C move.l -[A7], [A7 + 0x2C]
00002780 2F2F 002C move.l -[A7], [A7 + 0x2C]
00002784 3F3C 000E move.w -[A7], 0xE
00002788 4EAD E060 jsr [A5 - 0x1FA0]
0000278C 4FEF 003A lea.l A7, [A7 + 0x3A]
00002790 4E75 rts
label00002792:
00002792 302D 0FA0 move.w D0, [A5 + 0xFA0]
00002796 48C0 ext.l D0
00002798 5580 subq.l D0, 2
0000279A E788 lsl D0, 3
0000279C 206D 0F8E movea.l A0, [A5 + 0xF8E]
000027A0 2050 movea.l A0, [A0]
000027A2 D1ED 0F96 add.l A0, [A5 + 0xF96]
000027A6 91C0 sub.l A0, D0
000027A8 2F50 0028 move.l [A7 + 0x28], [A0]
000027AC 2F68 0004 002C move.l [A7 + 0x2C], [A0 + 0x4]
000027B2 4857 pea.l [A7]
000027B4 486F 002C pea.l [A7 + 0x2C]
000027B8 4EBA FC1C jsr [PC - 0x3E4 /* 000023D6 */]
000027BC 4A00 tst.b D0
000027BE 504F addq.w A7, 8
000027C0 6616 bne +0x18 /* 000027D8 */
000027C2 2F2F 002C move.l -[A7], [A7 + 0x2C]
000027C6 2F2F 002C move.l -[A7], [A7 + 0x2C]
000027CA 3F3C 000E move.w -[A7], 0xE
000027CE 4EAD E060 jsr [A5 - 0x1FA0]
000027D2 4FEF 003A lea.l A7, [A7 + 0x3A]
000027D6 4E75 rts
label000027D8:
000027D8 486F 0020 pea.l [A7 + 0x20]
000027DC 2F2F 0038 move.l -[A7], [A7 + 0x38]
000027E0 4EBA FDC2 jsr [PC - 0x23E /* 000025A4 */]
000027E4 486F 0008 pea.l [A7 + 0x8]
000027E8 486F 001C pea.l [A7 + 0x1C]
000027EC 486F 0030 pea.l [A7 + 0x30]
000027F0 4EAD DA50 jsr [A5 - 0x25B0]
000027F4 486F 003C pea.l [A7 + 0x3C]
000027F8 486F 0038 pea.l [A7 + 0x38]
000027FC 4EBA 01E2 jsr [PC + 0x1E2 /* 000029E0 */]
00002800 486F 0044 pea.l [A7 + 0x44]
00002804 4EAD E210 jsr [A5 - 0x1DF0]
00002808 4FEF 0050 lea.l A7, [A7 + 0x50]
0000280C 4E75 rts
fn0000280E:
0000280E 594F subq.w A7, 4
00002810 0C6D 0001 0FA0 cmpi.w [A5 + 0xFA0], 0x1
00002816 6612 bne +0x14 /* 0000282A */
00002818 4878 0188 push.l 0x188
0000281C 3F3C 0008 move.w -[A7], 0x8
00002820 4EAD E218 jsr [A5 - 0x1DE8]
00002824 4FEF 000A lea.l A7, [A7 + 0xA]
00002828 4E75 rts
label0000282A:
0000282A 4857 pea.l [A7]
0000282C 2F3C 0002 0008 move.l -[A7], 0x20008
00002832 4EAD E230 jsr [A5 - 0x1DD0]
00002836 4A00 tst.b D0
00002838 504F addq.w A7, 8
0000283A 672C beq +0x2E /* 00002868 */
0000283C 302F 0002 move.w D0, [A7 + 0x2]
00002840 48C0 ext.l D0
00002842 0480 0000 0188 subi.l D0, 0x188
00002848 670A beq +0xC /* 00002854 */
0000284A 0480 0000 003F subi.l D0, 0x3F /* '?' */
00002850 6702 beq +0x4 /* 00002854 */
00002852 6006 bra +0x8 /* 0000285A */
label00002854:
00002854 7001 moveq.l D0, 0x01
00002856 2E80 move.l [A7], D0
00002858 6002 bra +0x4 /* 0000285C */
label0000285A:
0000285A 4297 clr.l [A7]
label0000285C:
0000285C 2F17 move.l -[A7], [A7]
0000285E 3F3C 0004 move.w -[A7], 0x4
00002862 4EAD E218 jsr [A5 - 0x1DE8]
00002866 5C4F addq.w A7, 6
label00002868:
00002868 584F addq.w A7, 4
0000286A 4E75 rts
0000286C 2F0A move.l -[A7], A2
0000286E 246F 0008 movea.l A2, [A7 + 0x8]
00002872 302F 000C move.w D0, [A7 + 0xC]
00002876 48C0 ext.l D0
00002878 4EAD 9D1E jsr [A5 - 0x62E2]
0000287C 00E2 ori.? -[A2], 0xFFFFFFFFFFFFFFFF
0000287E 0000 016E ori.b D0, 0x6E /* 'n' */
00002882 0000 01E4 ori.b D0, 0xE4
00002886 000E 0000 ori.b A6, 0x0
0000288A 016E 0056 bchg [A6 + 0x56], D0
0000288E 0000 016F ori.b D0, 0x6F /* 'o' */
00002892 0050 0000 ori.w [A0], 0x0
00002896 0171 004A bchg [A1 + D0.w + 0x4A], D0
0000289A 0000 0172 ori.b D0, 0x72 /* 'r' */
0000289E 0044 0000 ori.w D4, 0x0
000028A2 0173 003E bchg [A3 + D0.w + 0x3E], D0
000028A6 0000 0174 ori.b D0, 0x74 /* 't' */
000028AA 0038 0000 0178 ori.b [0x00000178], 0x0
000028B0 0066 0000 ori.w -[A6], 0x0
000028B4 0179 0088 0000 bchg [0x00880000], D0
000028BA 017F bchg <<invalid special address>>, D0
000028BC 006E 0000 0180 ori.w [A6 + 0x180], 0x0
000028C2 008C 0000 0183 ori.l A4, 0x183
000028C8 001A 0000 ori.b [A2]+, 0x0
000028CC 0187 bclr D7, D0
000028CE 0034 0000 018C ori.b <<invalid full ext with I/IS == 4>>, 0x0
000028D4 0024 0000 ori.b -[A4], 0x0
000028D8 018D bclr A5, D0
000028DA 0032 0000 01E4 ori.b <<invalid full ext with I/IS == 4>>, 0x0
000028E0 0012 42A7 ori.b [A2], 0xA7
000028E4 3F3C 0002 move.w -[A7], 0x2
000028E8 4EAD E218 jsr [A5 - 0x1DE8]
000028EC 5C4F addq.w A7, 6
000028EE 6000 0080 bra +0x82 /* 00002970 */
000028F2 4EBA FF1A jsr [PC - 0xE6 /* 0000280E */]
000028F6 6078 bra +0x7A /* 00002970 */
000028F8 2F0A move.l -[A7], A2
000028FA 4EBA FD0A jsr [PC - 0x2F6 /* 00002606 */]
000028FE 584F addq.w A7, 4
00002900 606E bra +0x70 /* 00002970 */
00002902 2F0A move.l -[A7], A2
00002904 4EBA FD92 jsr [PC - 0x26E /* 00002698 */]
00002908 584F addq.w A7, 4
0000290A 6064 bra +0x66 /* 00002970 */
0000290C 2F0A move.l -[A7], A2
0000290E 4EBA FE20 jsr [PC - 0x1E0 /* 00002730 */]
00002912 584F addq.w A7, 4
00002914 605A bra +0x5C /* 00002970 */
00002916 486D 90BA pea.l [A5 - 0x6F46]
0000291A 3F3C 0002 move.w -[A7], 0x2
0000291E 2F0A move.l -[A7], A2
00002920 4EBA F620 jsr [PC - 0x9E0 /* 00001F42 */]
00002924 4FEF 000A lea.l A7, [A7 + 0xA]
00002928 6046 bra +0x48 /* 00002970 */
0000292A 486D 90BA pea.l [A5 - 0x6F46]
0000292E 3F3C 0002 move.w -[A7], 0x2
00002932 2F0A move.l -[A7], A2
00002934 4EBA F686 jsr [PC - 0x97A /* 00001FBC */]
00002938 4FEF 000A lea.l A7, [A7 + 0xA]
0000293C 6032 bra +0x34 /* 00002970 */
0000293E 486D 90BA pea.l [A5 - 0x6F46]
00002942 3F3C 0002 move.w -[A7], 0x2
00002946 4EBA F72C jsr [PC - 0x8D4 /* 00002074 */]
0000294A 5C4F addq.w A7, 6
0000294C 6022 bra +0x24 /* 00002970 */
0000294E 4878 0002 push.l 0x2
00002952 3F3C 0004 move.w -[A7], 0x4
00002956 4EAD E218 jsr [A5 - 0x1DE8]
0000295A 5C4F addq.w A7, 6
0000295C 6012 bra +0x14 /* 00002970 */
0000295E 4227 clr.b -[A7]
00002960 3F2F 000E move.w -[A7], [A7 + 0xE]
00002964 2F0A move.l -[A7], A2
00002966 4EBA E5D6 jsr [PC - 0x1A2A /* 00000F3E */]
0000296A 504F addq.w A7, 8
0000296C 245F movea.l A2, [A7]+
0000296E 4E75 rts
label00002970:
00002970 7001 moveq.l D0, 0x01
00002972 245F movea.l A2, [A7]+
00002974 4E75 rts
00002976 3F3C 0022 move.w -[A7], 0x22 /* '\"' */
0000297A 2F3C 0023 0020 move.l -[A7], 0x230020 /* '#\0 ' */
00002980 2F2F 0012 move.l -[A7], [A7 + 0x12]
00002984 2F2F 0012 move.l -[A7], [A7 + 0x12]
00002988 2F2F 0012 move.l -[A7], [A7 + 0x12]
0000298C 4EBA E830 jsr [PC - 0x17D0 /* 000011BE */]
00002990 4FEF 0012 lea.l A7, [A7 + 0x12]
00002994 4E75 rts
00002996 303C 0188 move.w D0, 0x188
0000299A 4E75 rts
0000299C 486D 90BE pea.l [A5 - 0x6F42]
000029A0 3F3C 0002 move.w -[A7], 0x2
000029A4 4EBA F93C jsr [PC - 0x6C4 /* 000022E2 */]
000029A8 5C4F addq.w A7, 6
000029AA 4E75 rts
fn000029AC:
000029AC 2F0A move.l -[A7], A2
000029AE 246F 0008 movea.l A2, [A7 + 0x8]
000029B2 7006 moveq.l D0, 0x06
000029B4 B092 cmp.l D0, [A2]
000029B6 6622 bne +0x24 /* 000029DA */
000029B8 41ED 90BE lea.l A0, [A5 - 0x6F42]
000029BC 226A 0004 movea.l A1, [A2 + 0x4]
000029C0 2251 movea.l A1, [A1]
000029C2 B1D1 cmpa.l A0, [A1]
000029C4 6614 bne +0x16 /* 000029DA */
000029C6 2F2F 000C move.l -[A7], [A7 + 0xC]
000029CA 2F2A 0004 move.l -[A7], [A2 + 0x4]
000029CE 4EBA FBD4 jsr [PC - 0x42C /* 000025A4 */]
000029D2 7001 moveq.l D0, 0x01
000029D4 504F addq.w A7, 8
000029D6 245F movea.l A2, [A7]+
000029D8 4E75 rts
label000029DA:
000029DA 7000 moveq.l D0, 0x00
000029DC 245F movea.l A2, [A7]+
000029DE 4E75 rts
fn000029E0:
000029E0 202D 0F96 move.l D0, [A5 + 0xF96]
000029E4 5080 addq.l D0, 8
000029E6 B0AD 0F92 cmp.l D0, [A5 + 0xF92 /* export_494 */]
000029EA 6D0E blt +0x10 /* 000029FA */
000029EC 4878 0008 push.l 0x8
000029F0 4EAD E170 jsr [A5 - 0x1E90]
000029F4 49C0 lea.l A4, D0
000029F6 584F addq.w A7, 4
000029F8 6002 bra +0x4 /* 000029FC */
label000029FA:
000029FA 7001 moveq.l D0, 0x01
label000029FC:
000029FC 4A80 tst.l D0
000029FE 671E beq +0x20 /* 00002A1E */
00002A00 206D 0F8E movea.l A0, [A5 + 0xF8E]
00002A04 2050 movea.l A0, [A0]
00002A06 D1ED 0F96 add.l A0, [A5 + 0xF96]
00002A0A 20AD 0F9A move.l [A0], [A5 + 0xF9A /* export_495 */]
00002A0E 216D 0F9E 0004 move.l [A0 + 0x4], [A5 + 0xF9E]
00002A14 50AD 0F96 addq.l [A5 + 0xF96], 8
00002A18 7004 moveq.l D0, 0x04
00002A1A 2B40 0F9A move.l [A5 + 0xF9A /* export_495 */], D0
label00002A1E:
00002A1E 206F 0004 movea.l A0, [A7 + 0x4]
00002A22 2B68 0004 0F9E move.l [A5 + 0xF9E], [A0 + 0x4]
00002A28 202D 0F96 move.l D0, [A5 + 0xF96]
00002A2C 5080 addq.l D0, 8
00002A2E B0AD 0F92 cmp.l D0, [A5 + 0xF92 /* export_494 */]
00002A32 6D0E blt +0x10 /* 00002A42 */
00002A34 4878 0008 push.l 0x8
00002A38 4EAD E170 jsr [A5 - 0x1E90]
00002A3C 49C0 lea.l A4, D0
00002A3E 584F addq.w A7, 4
00002A40 6002 bra +0x4 /* 00002A44 */
label00002A42:
00002A42 7001 moveq.l D0, 0x01
label00002A44:
00002A44 4A80 tst.l D0
00002A46 671E beq +0x20 /* 00002A66 */
00002A48 206D 0F8E movea.l A0, [A5 + 0xF8E]
00002A4C 2050 movea.l A0, [A0]
00002A4E D1ED 0F96 add.l A0, [A5 + 0xF96]
00002A52 20AD 0F9A move.l [A0], [A5 + 0xF9A /* export_495 */]
00002A56 216D 0F9E 0004 move.l [A0 + 0x4], [A5 + 0xF9E]
00002A5C 50AD 0F96 addq.l [A5 + 0xF96], 8
00002A60 7004 moveq.l D0, 0x04
00002A62 2B40 0F9A move.l [A5 + 0xF9A /* export_495 */], D0
label00002A66:
00002A66 206F 0004 movea.l A0, [A7 + 0x4]
00002A6A 2B50 0F9E move.l [A5 + 0xF9E], [A0]
00002A6E 202D 0F96 move.l D0, [A5 + 0xF96]
00002A72 5080 addq.l D0, 8
00002A74 B0AD 0F92 cmp.l D0, [A5 + 0xF92 /* export_494 */]
00002A78 6D0E blt +0x10 /* 00002A88 */
00002A7A 4878 0008 push.l 0x8
00002A7E 4EAD E170 jsr [A5 - 0x1E90]
00002A82 49C0 lea.l A4, D0
00002A84 584F addq.w A7, 4
00002A86 6002 bra +0x4 /* 00002A8A */
label00002A88:
00002A88 7001 moveq.l D0, 0x01
label00002A8A:
00002A8A 4A80 tst.l D0
00002A8C 671E beq +0x20 /* 00002AAC */
00002A8E 206D 0F8E movea.l A0, [A5 + 0xF8E]
00002A92 2050 movea.l A0, [A0]
00002A94 D1ED 0F96 add.l A0, [A5 + 0xF96]
00002A98 20AD 0F9A move.l [A0], [A5 + 0xF9A /* export_495 */]
00002A9C 216D 0F9E 0004 move.l [A0 + 0x4], [A5 + 0xF9E]
00002AA2 50AD 0F96 addq.l [A5 + 0xF96], 8
00002AA6 7004 moveq.l D0, 0x04
00002AA8 2B40 0F9A move.l [A5 + 0xF9A /* export_495 */], D0
label00002AAC:
00002AAC 2B7C 8000 0002 0F9E move.l [A5 + 0xF9E], 0x80000002
00002AB4 4EBA EE02 jsr [PC - 0x11FE /* 000018B8 */]
00002AB8 4A6D 101E tst.w [A5 + 0x101E]
00002ABC 6632 bne +0x34 /* 00002AF0 */
00002ABE 41ED 90BE lea.l A0, [A5 - 0x6F42]
00002AC2 226D 0F9E movea.l A1, [A5 + 0xF9E]
00002AC6 2251 movea.l A1, [A1]
00002AC8 2288 move.l [A1], A0
00002ACA 206F 0008 movea.l A0, [A7 + 0x8]
00002ACE 20AD 0F9A move.l [A0], [A5 + 0xF9A /* export_495 */]
00002AD2 216D 0F9E 0004 move.l [A0 + 0x4], [A5 + 0xF9E]
00002AD8 51AD 0F96 subq.l [A5 + 0xF96], 8
00002ADC 206D 0F8E movea.l A0, [A5 + 0xF8E]
00002AE0 2050 movea.l A0, [A0]
00002AE2 D1ED 0F96 add.l A0, [A5 + 0xF96]
00002AE6 2B50 0F9A move.l [A5 + 0xF9A /* export_495 */], [A0]
00002AEA 2B68 0004 0F9E move.l [A5 + 0xF9E], [A0 + 0x4]
label00002AF0:
00002AF0 4E75 rts
fn00002AF2:
00002AF2 2F0A move.l -[A7], A2
00002AF4 206F 0008 movea.l A0, [A7 + 0x8]
00002AF8 7006 moveq.l D0, 0x06
00002AFA B090 cmp.l D0, [A0]
00002AFC 662C bne +0x2E /* 00002B2A */
00002AFE 41ED 9022 lea.l A0, [A5 - 0x6FDE]
00002B02 226F 0008 movea.l A1, [A7 + 0x8]
00002B06 2269 0004 movea.l A1, [A1 + 0x4]
00002B0A 2251 movea.l A1, [A1]
00002B0C 2451 movea.l A2, [A1]
00002B0E B5C8 cmpa.l A2, A0
00002B10 671C beq +0x1E /* 00002B2E */
00002B12 41ED 9052 lea.l A0, [A5 - 0x6FAE]
00002B16 B5C8 cmpa.l A2, A0
00002B18 6714 beq +0x16 /* 00002B2E */
00002B1A 41ED 908A lea.l A0, [A5 - 0x6F76]
00002B1E B5C8 cmpa.l A2, A0
00002B20 670C beq +0xE /* 00002B2E */
00002B22 41ED 90BE lea.l A0, [A5 - 0x6F42]
00002B26 B5C8 cmpa.l A2, A0
00002B28 6704 beq +0x6 /* 00002B2E */
label00002B2A:
00002B2A 7000 moveq.l D0, 0x00
00002B2C 6002 bra +0x4 /* 00002B30 */
label00002B2E:
00002B2E 7001 moveq.l D0, 0x01
label00002B30:
00002B30 245F movea.l A2, [A7]+
00002B32 4E75 rts
fn00002B34:
00002B34 2F2F 0008 move.l -[A7], [A7 + 0x8]
00002B38 2F2F 0008 move.l -[A7], [A7 + 0x8]
00002B3C 4EAD E1B8 jsr [A5 - 0x1E48]
00002B40 2F2F 0018 move.l -[A7], [A7 + 0x18]
00002B44 2F2F 0018 move.l -[A7], [A7 + 0x18]
00002B48 4EAD E1B8 jsr [A5 - 0x1E48]
00002B4C 4FEF 0010 lea.l A7, [A7 + 0x10]
00002B50 4E75 rts
fn00002B52:
00002B52 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00002B56 514F subq.w A7, 8
00002B58 246F 002C movea.l A2, [A7 + 0x2C]
00002B5C 266F 0030 movea.l A3, [A7 + 0x30]
00002B60 286F 0034 movea.l A4, [A7 + 0x34]
00002B64 7E00 moveq.l D7, 0x00
00002B66 7800 moveq.l D4, 0x00
00002B68 2052 movea.l A0, [A2]
00002B6A 2C28 0008 move.l D6, [A0 + 0x8]
00002B6E 5386 subq.l D6, 1
00002B70 7A01 moveq.l D5, 0x01
00002B72 76FF moveq.l D3, 0xFFFFFFFF
00002B74 6000 0084 bra +0x86 /* 00002BFA */
label00002B78:
00002B78 2606 move.l D3, D6
00002B7A 9684 sub.l D3, D4
00002B7C E283 asr D3, 1
00002B7E D684 add.l D3, D4
00002B80 2003 move.l D0, D3
00002B82 E988 lsl D0, 4
00002B84 2052 movea.l A0, [A2]
00002B86 D1C0 add.l A0, D0
00002B88 2EA8 0014 move.l [A7], [A0 + 0x14]
00002B8C 2F68 0018 0004 move.l [A7 + 0x4], [A0 + 0x18]
00002B92 2F2F 0004 move.l -[A7], [A7 + 0x4]
00002B96 2F2F 0004 move.l -[A7], [A7 + 0x4]
00002B9A 2F2B 0004 move.l -[A7], [A3 + 0x4]
00002B9E 2F2B 0000 move.l -[A7], [A3 + 0x0]
00002BA2 4EBA D464 jsr [PC - 0x2B9C /* 00000008 */]
00002BA6 3A00 move.w D5, D0
00002BA8 4A45 tst.w D5
00002BAA 4FEF 0010 lea.l A7, [A7 + 0x10]
00002BAE 663C bne +0x3E /* 00002BEC */
00002BB0 7E01 moveq.l D7, 0x01
00002BB2 6032 bra +0x34 /* 00002BE6 */
label00002BB4:
00002BB4 2003 move.l D0, D3
00002BB6 5380 subq.l D0, 1
00002BB8 E988 lsl D0, 4
00002BBA 2052 movea.l A0, [A2]
00002BBC D1C0 add.l A0, D0
00002BBE 2EA8 0014 move.l [A7], [A0 + 0x14]
00002BC2 2F68 0018 0004 move.l [A7 + 0x4], [A0 + 0x18]
00002BC8 2F2F 0004 move.l -[A7], [A7 + 0x4]
00002BCC 2F2F 0004 move.l -[A7], [A7 + 0x4]
00002BD0 2F2B 0004 move.l -[A7], [A3 + 0x4]
00002BD4 2F2B 0000 move.l -[A7], [A3 + 0x0]
00002BD8 4EBA D42E jsr [PC - 0x2BD2 /* 00000008 */]
00002BDC 4A40 tst.w D0
00002BDE 4FEF 0010 lea.l A7, [A7 + 0x10]
00002BE2 6622 bne +0x24 /* 00002C06 */
00002BE4 5383 subq.l D3, 1
label00002BE6:
00002BE6 4A83 tst.l D3
00002BE8 6ECA bgt -0x34 /* 00002BB4 */
00002BEA 601A bra +0x1C /* 00002C06 */
label00002BEC:
00002BEC 4A45 tst.w D5
00002BEE 6F06 ble +0x8 /* 00002BF6 */
00002BF0 2803 move.l D4, D3
00002BF2 5284 addq.l D4, 1
00002BF4 6004 bra +0x6 /* 00002BFA */
label00002BF6:
00002BF6 2C03 move.l D6, D3
00002BF8 5386 subq.l D6, 1
label00002BFA:
00002BFA B886 cmp.l D4, D6
00002BFC 6F00 FF7A ble -0x84 /* 00002B78 */
00002C00 4A45 tst.w D5
00002C02 6F02 ble +0x4 /* 00002C06 */
00002C04 5283 addq.l D3, 1
label00002C06:
00002C06 200C move.l D0, A4
00002C08 6702 beq +0x4 /* 00002C0C */
00002C0A 2883 move.l [A4], D3
label00002C0C:
00002C0C 1007 move.b D0, D7
00002C0E 504F addq.w A7, 8
00002C10 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00002C14 4E75 rts
fn00002C16:
00002C16 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00002C1A 514F subq.w A7, 8
00002C1C 266F 0020 movea.l A3, [A7 + 0x20]
00002C20 286F 0024 movea.l A4, [A7 + 0x24]
00002C24 246F 0028 movea.l A2, [A7 + 0x28]
00002C28 2053 movea.l A0, [A3]
00002C2A 2828 0008 move.l D4, [A0 + 0x8]
00002C2E 7600 moveq.l D3, 0x00
00002C30 603C bra +0x3E /* 00002C6E */
label00002C32:
00002C32 2003 move.l D0, D3
00002C34 E988 lsl D0, 4
00002C36 2053 movea.l A0, [A3]
00002C38 D1C0 add.l A0, D0
00002C3A 2EA8 0014 move.l [A7], [A0 + 0x14]
00002C3E 2F68 0018 0004 move.l [A7 + 0x4], [A0 + 0x18]
00002C44 2F2C 0004 move.l -[A7], [A4 + 0x4]
00002C48 2F2C 0000 move.l -[A7], [A4 + 0x0]
00002C4C 2F2F 000C move.l -[A7], [A7 + 0xC]
00002C50 2F2F 000C move.l -[A7], [A7 + 0xC]
00002C54 4EBA D3B2 jsr [PC - 0x2C4E /* 00000008 */]
00002C58 4A40 tst.w D0
00002C5A 4FEF 0010 lea.l A7, [A7 + 0x10]
00002C5E 660C bne +0xE /* 00002C6C */
00002C60 2483 move.l [A2], D3
00002C62 7001 moveq.l D0, 0x01
00002C64 504F addq.w A7, 8
00002C66 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00002C6A 4E75 rts
label00002C6C:
00002C6C 5283 addq.l D3, 1
label00002C6E:
00002C6E B684 cmp.l D3, D4
00002C70 6DC0 blt -0x3E /* 00002C32 */
00002C72 2484 move.l [A2], D4
00002C74 7000 moveq.l D0, 0x00
00002C76 504F addq.w A7, 8
00002C78 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00002C7C 4E75 rts
fn00002C7E:
00002C7E 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00002C82 514F subq.w A7, 8
00002C84 266F 0020 movea.l A3, [A7 + 0x20]
00002C88 286F 0024 movea.l A4, [A7 + 0x24]
00002C8C 246F 0028 movea.l A2, [A7 + 0x28]
00002C90 2053 movea.l A0, [A3]
00002C92 2828 0008 move.l D4, [A0 + 0x8]
00002C96 7600 moveq.l D3, 0x00
00002C98 603C bra +0x3E /* 00002CD6 */
label00002C9A:
00002C9A 2003 move.l D0, D3
00002C9C E988 lsl D0, 4
00002C9E 2053 movea.l A0, [A3]
00002CA0 D1C0 add.l A0, D0
00002CA2 2EA8 001C move.l [A7], [A0 + 0x1C]
00002CA6 2F68 0020 0004 move.l [A7 + 0x4], [A0 + 0x20]
00002CAC 2F2C 0004 move.l -[A7], [A4 + 0x4]
00002CB0 2F2C 0000 move.l -[A7], [A4 + 0x0]
00002CB4 2F2F 000C move.l -[A7], [A7 + 0xC]
00002CB8 2F2F 000C move.l -[A7], [A7 + 0xC]
00002CBC 4EBA D34A jsr [PC - 0x2CB6 /* 00000008 */]
00002CC0 4A40 tst.w D0
00002CC2 4FEF 0010 lea.l A7, [A7 + 0x10]
00002CC6 660C bne +0xE /* 00002CD4 */
00002CC8 2483 move.l [A2], D3
00002CCA 7001 moveq.l D0, 0x01
00002CCC 504F addq.w A7, 8
00002CCE 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00002CD2 4E75 rts
label00002CD4:
00002CD4 5283 addq.l D3, 1
label00002CD6:
00002CD6 B684 cmp.l D3, D4
00002CD8 6DC0 blt -0x3E /* 00002C9A */
00002CDA 70FF moveq.l D0, 0xFFFFFFFF
00002CDC 2480 move.l [A2], D0
00002CDE 7000 moveq.l D0, 0x00
00002CE0 504F addq.w A7, 8
00002CE2 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00002CE6 4E75 rts
fn00002CE8:
00002CE8 48E7 1820 movem.l -[A7], D3,D4,A2
00002CEC 4FEF FFEC lea.l A7, [A7 - 0x14]
00002CF0 246F 0024 movea.l A2, [A7 + 0x24]
00002CF4 382D 0FA0 move.w D4, [A5 + 0xFA0]
00002CF8 0C44 0003 cmpi.w D4, 0x3
00002CFC 6712 beq +0x14 /* 00002D10 */
00002CFE 3F3C 0017 move.w -[A7], 0x17
00002D02 4EAD E070 jsr [A5 - 0x1F90]
00002D06 4FEF 0016 lea.l A7, [A7 + 0x16]
00002D0A 4CDF 0418 movem.l D3,D4,A2, [A7]+
00002D0E 4E75 rts
label00002D10:
00002D10 3604 move.w D3, D4
00002D12 48C3 ext.l D3
00002D14 2003 move.l D0, D3
00002D16 5380 subq.l D0, 1
00002D18 E788 lsl D0, 3
00002D1A 206D 0F8E movea.l A0, [A5 + 0xF8E]
00002D1E 2050 movea.l A0, [A0]
00002D20 D1ED 0F96 add.l A0, [A5 + 0xF96]
00002D24 91C0 sub.l A0, D0
00002D26 2F50 0004 move.l [A7 + 0x4], [A0]
00002D2A 2F68 0004 0008 move.l [A7 + 0x8], [A0 + 0x4]
00002D30 2003 move.l D0, D3
00002D32 5580 subq.l D0, 2
00002D34 E788 lsl D0, 3
00002D36 206D 0F8E movea.l A0, [A5 + 0xF8E]
00002D3A 2050 movea.l A0, [A0]
00002D3C D1ED 0F96 add.l A0, [A5 + 0xF96]
00002D40 91C0 sub.l A0, D0
00002D42 2F50 000C move.l [A7 + 0xC], [A0]
00002D46 2F68 0004 0010 move.l [A7 + 0x10], [A0 + 0x4]
00002D4C 486F 0004 pea.l [A7 + 0x4]
00002D50 4EAD E1C0 jsr [A5 - 0x1E40]
00002D54 486F 0010 pea.l [A7 + 0x10]
00002D58 4EAD E1C0 jsr [A5 - 0x1E40]
00002D5C 4A2F 0030 tst.b [A7 + 0x30]
00002D60 504F addq.w A7, 8
00002D62 6728 beq +0x2A /* 00002D8C */
00002D64 4857 pea.l [A7]
00002D66 486F 0008 pea.l [A7 + 0x8]
00002D6A 2F0A move.l -[A7], A2
00002D6C 4EBA FDE4 jsr [PC - 0x21C /* 00002B52 */]
00002D70 486F 0010 pea.l [A7 + 0x10]
00002D74 2F2F 0010 move.l -[A7], [A7 + 0x10]
00002D78 2F0A move.l -[A7], A2
00002D7A 4EAD D978 jsr [A5 - 0x2688]
00002D7E 4EAD E068 jsr [A5 - 0x1F98]
00002D82 4FEF 002C lea.l A7, [A7 + 0x2C]
00002D86 4CDF 0418 movem.l D3,D4,A2, [A7]+
00002D8A 4E75 rts
label00002D8C:
00002D8C 486F 0004 pea.l [A7 + 0x4]
00002D90 2F0A move.l -[A7], A2
00002D92 4EAD D970 jsr [A5 - 0x2690]
00002D96 4EAD E068 jsr [A5 - 0x1F98]
00002D9A 4FEF 001C lea.l A7, [A7 + 0x1C]
00002D9E 4CDF 0418 movem.l D3,D4,A2, [A7]+
00002DA2 4E75 rts
fn00002DA4:
00002DA4 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
00002DA8 4FEF FFEC lea.l A7, [A7 - 0x14]
00002DAC 246F 0028 movea.l A2, [A7 + 0x28]
00002DB0 1A2F 002E move.b D5, [A7 + 0x2E]
00002DB4 7600 moveq.l D3, 0x00
00002DB6 362D 0FA0 move.w D3, [A5 + 0xFA0]
00002DBA 0C43 0003 cmpi.w D3, 0x3
00002DBE 6714 beq +0x16 /* 00002DD4 */
00002DC0 3F3C 0017 move.w -[A7], 0x17
00002DC4 4EAD E070 jsr [A5 - 0x1F90]
00002DC8 7001 moveq.l D0, 0x01
00002DCA 4FEF 0016 lea.l A7, [A7 + 0x16]
00002DCE 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00002DD2 4E75 rts
label00002DD4:
00002DD4 3803 move.w D4, D3
00002DD6 48C4 ext.l D4
00002DD8 2004 move.l D0, D4
00002DDA 5380 subq.l D0, 1
00002DDC E788 lsl D0, 3
00002DDE 206D 0F8E movea.l A0, [A5 + 0xF8E]
00002DE2 2050 movea.l A0, [A0]
00002DE4 D1ED 0F96 add.l A0, [A5 + 0xF96]
00002DE8 91C0 sub.l A0, D0
00002DEA 2F50 0004 move.l [A7 + 0x4], [A0]
00002DEE 2F68 0004 0008 move.l [A7 + 0x8], [A0 + 0x4]
00002DF4 2004 move.l D0, D4
00002DF6 5580 subq.l D0, 2
00002DF8 E788 lsl D0, 3
00002DFA 206D 0F8E movea.l A0, [A5 + 0xF8E]
00002DFE 2050 movea.l A0, [A0]
00002E00 D1ED 0F96 add.l A0, [A5 + 0xF96]
00002E04 91C0 sub.l A0, D0
00002E06 2F50 000C move.l [A7 + 0xC], [A0]
00002E0A 2F68 0004 0010 move.l [A7 + 0x10], [A0 + 0x4]
00002E10 486F 0004 pea.l [A7 + 0x4]
00002E14 4EAD E1C0 jsr [A5 - 0x1E40]
00002E18 486F 0010 pea.l [A7 + 0x10]
00002E1C 4EAD E1C0 jsr [A5 - 0x1E40]
00002E20 4A2F 0034 tst.b [A7 + 0x34]
00002E24 504F addq.w A7, 8
00002E26 6700 008E beq +0x90 /* 00002EB6 */
00002E2A 4857 pea.l [A7]
00002E2C 486F 0008 pea.l [A7 + 0x8]
00002E30 2F0A move.l -[A7], A2
00002E32 4EBA FD1E jsr [PC - 0x2E2 /* 00002B52 */]
00002E36 1600 move.b D3, D0
00002E38 4A03 tst.b D3
00002E3A 4FEF 000C lea.l A7, [A7 + 0xC]
00002E3E 673A beq +0x3C /* 00002E7A */
00002E40 2017 move.l D0, [A7]
00002E42 E988 lsl D0, 4
00002E44 2052 movea.l A0, [A2]
00002E46 D1C0 add.l A0, D0
00002E48 41E8 0024 lea.l A0, [A0 + 0x24]
00002E4C 2F20 move.l -[A7], -[A0]
00002E4E 2F20 move.l -[A7], -[A0]
00002E50 2F20 move.l -[A7], -[A0]
00002E52 2F20 move.l -[A7], -[A0]
00002E54 4EBA FCDE jsr [PC - 0x322 /* 00002B34 */]
00002E58 202F 0010 move.l D0, [A7 + 0x10]
00002E5C E988 lsl D0, 4
00002E5E 2052 movea.l A0, [A2]
00002E60 D1C0 add.l A0, D0
00002E62 43EF 0014 lea.l A1, [A7 + 0x14]
00002E66 41E8 0014 lea.l A0, [A0 + 0x14]
00002E6A 20D9 move.l [A0]+, [A1]+
00002E6C 20D9 move.l [A0]+, [A1]+
00002E6E 20D9 move.l [A0]+, [A1]+
00002E70 20D9 move.l [A0]+, [A1]+
00002E72 4FEF 0010 lea.l A7, [A7 + 0x10]
00002E76 6000 00A0 bra +0xA2 /* 00002F18 */
label00002E7A:
00002E7A 4A05 tst.b D5
00002E7C 671A beq +0x1C /* 00002E98 */
00002E7E 486F 0004 pea.l [A7 + 0x4]
00002E82 2F2F 0004 move.l -[A7], [A7 + 0x4]
00002E86 2F0A move.l -[A7], A2
00002E88 4EAD D978 jsr [A5 - 0x2688]
00002E8C 4EAD E068 jsr [A5 - 0x1F98]
00002E90 4FEF 000C lea.l A7, [A7 + 0xC]
00002E94 6000 0082 bra +0x84 /* 00002F18 */
label00002E98:
00002E98 2F2F 0008 move.l -[A7], [A7 + 0x8]
00002E9C 2F2F 0008 move.l -[A7], [A7 + 0x8]
00002EA0 4EAD E1B8 jsr [A5 - 0x1E48]
00002EA4 2F2F 0018 move.l -[A7], [A7 + 0x18]
00002EA8 2F2F 0018 move.l -[A7], [A7 + 0x18]
00002EAC 4EAD E1B8 jsr [A5 - 0x1E48]
00002EB0 4FEF 0010 lea.l A7, [A7 + 0x10]
00002EB4 6062 bra +0x64 /* 00002F18 */
label00002EB6:
00002EB6 4857 pea.l [A7]
00002EB8 486F 0008 pea.l [A7 + 0x8]
00002EBC 2F0A move.l -[A7], A2
00002EBE 4EBA FD56 jsr [PC - 0x2AA /* 00002C16 */]
00002EC2 1600 move.b D3, D0
00002EC4 4A03 tst.b D3
00002EC6 4FEF 000C lea.l A7, [A7 + 0xC]
00002ECA 6738 beq +0x3A /* 00002F04 */
00002ECC 2017 move.l D0, [A7]
00002ECE E988 lsl D0, 4
00002ED0 2052 movea.l A0, [A2]
00002ED2 D1C0 add.l A0, D0
00002ED4 41E8 0024 lea.l A0, [A0 + 0x24]
00002ED8 2F20 move.l -[A7], -[A0]
00002EDA 2F20 move.l -[A7], -[A0]
00002EDC 2F20 move.l -[A7], -[A0]
00002EDE 2F20 move.l -[A7], -[A0]
00002EE0 4EBA FC52 jsr [PC - 0x3AE /* 00002B34 */]
00002EE4 202F 0010 move.l D0, [A7 + 0x10]
00002EE8 E988 lsl D0, 4
00002EEA 2052 movea.l A0, [A2]
00002EEC D1C0 add.l A0, D0
00002EEE 43EF 0014 lea.l A1, [A7 + 0x14]
00002EF2 41E8 0014 lea.l A0, [A0 + 0x14]
00002EF6 20D9 move.l [A0]+, [A1]+
00002EF8 20D9 move.l [A0]+, [A1]+
00002EFA 20D9 move.l [A0]+, [A1]+
00002EFC 20D9 move.l [A0]+, [A1]+
00002EFE 4FEF 0010 lea.l A7, [A7 + 0x10]
00002F02 6014 bra +0x16 /* 00002F18 */
label00002F04:
00002F04 4A05 tst.b D5
00002F06 6790 beq -0x6E /* 00002E98 */
00002F08 486F 0004 pea.l [A7 + 0x4]
00002F0C 2F0A move.l -[A7], A2
00002F0E 4EAD D970 jsr [A5 - 0x2690]
00002F12 4EAD E068 jsr [A5 - 0x1F98]
00002F16 504F addq.w A7, 8
label00002F18:
00002F18 1003 move.b D0, D3
00002F1A 4FEF 0014 lea.l A7, [A7 + 0x14]
00002F1E 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00002F22 4E75 rts
fn00002F24:
00002F24 2F0A move.l -[A7], A2
00002F26 594F subq.w A7, 4
00002F28 246F 000C movea.l A2, [A7 + 0xC]
00002F2C 4857 pea.l [A7]
00002F2E 2F3C 0002 0004 move.l -[A7], 0x20004
00002F34 4EAD E230 jsr [A5 - 0x1DD0]
00002F38 4A00 tst.b D0
00002F3A 504F addq.w A7, 8
00002F3C 675E beq +0x60 /* 00002F9C */
00002F3E 7001 moveq.l D0, 0x01
00002F40 B097 cmp.l D0, [A7]
00002F42 6E0A bgt +0xC /* 00002F4E */
00002F44 2052 movea.l A0, [A2]
00002F46 2017 move.l D0, [A7]
00002F48 B0A8 0008 cmp.l D0, [A0 + 0x8]
00002F4C 6F0E ble +0x10 /* 00002F5C */
label00002F4E:
00002F4E 3F3C 003C move.w -[A7], 0x3C /* '<' */
00002F52 4EAD E070 jsr [A5 - 0x1F90]
00002F56 5C4F addq.w A7, 6
00002F58 245F movea.l A2, [A7]+
00002F5A 4E75 rts
label00002F5C:
00002F5C 5397 subq.l [A7], 1
00002F5E 2017 move.l D0, [A7]
00002F60 E988 lsl D0, 4
00002F62 2052 movea.l A0, [A2]
00002F64 D1C0 add.l A0, D0
00002F66 41E8 0024 lea.l A0, [A0 + 0x24]
00002F6A 2F20 move.l -[A7], -[A0]
00002F6C 2F20 move.l -[A7], -[A0]
00002F6E 2F20 move.l -[A7], -[A0]
00002F70 2F20 move.l -[A7], -[A0]
00002F72 4EBA FBC0 jsr [PC - 0x440 /* 00002B34 */]
00002F76 2F2F 0010 move.l -[A7], [A7 + 0x10]
00002F7A 2F0A move.l -[A7], A2
00002F7C 4EAD D980 jsr [A5 - 0x2680]
00002F80 2052 movea.l A0, [A2]
00002F82 2028 000C move.l D0, [A0 + 0xC]
00002F86 E280 asr D0, 1
00002F88 2052 movea.l A0, [A2]
00002F8A B0A8 0008 cmp.l D0, [A0 + 0x8]
00002F8E 4FEF 0018 lea.l A7, [A7 + 0x18]
00002F92 6D08 blt +0xA /* 00002F9C */
00002F94 2F0A move.l -[A7], A2
00002F96 4EAD D990 jsr [A5 - 0x2670]
00002F9A 584F addq.w A7, 4
label00002F9C:
00002F9C 584F addq.w A7, 4
00002F9E 245F movea.l A2, [A7]+
00002FA0 4E75 rts
fn00002FA2:
00002FA2 48E7 1820 movem.l -[A7], D3,D4,A2
00002FA6 246F 0010 movea.l A2, [A7 + 0x10]
00002FAA 2052 movea.l A0, [A2]
00002FAC 2828 0008 move.l D4, [A0 + 0x8]
00002FB0 7600 moveq.l D3, 0x00
00002FB2 6026 bra +0x28 /* 00002FDA */
label00002FB4:
00002FB4 2003 move.l D0, D3
00002FB6 E988 lsl D0, 4
00002FB8 2052 movea.l A0, [A2]
00002FBA D1C0 add.l A0, D0
00002FBC 41E8 0024 lea.l A0, [A0 + 0x24]
00002FC0 2F20 move.l -[A7], -[A0]
00002FC2 2F20 move.l -[A7], -[A0]
00002FC4 2F20 move.l -[A7], -[A0]
00002FC6 2F20 move.l -[A7], -[A0]
00002FC8 4EBA FB6A jsr [PC - 0x496 /* 00002B34 */]
00002FCC 2F03 move.l -[A7], D3
00002FCE 2F0A move.l -[A7], A2
00002FD0 4EAD D980 jsr [A5 - 0x2680]
00002FD4 5283 addq.l D3, 1
00002FD6 4FEF 0018 lea.l A7, [A7 + 0x18]
label00002FDA:
00002FDA B684 cmp.l D3, D4
00002FDC 6DD6 blt -0x28 /* 00002FB4 */
00002FDE 2F0A move.l -[A7], A2
00002FE0 4EAD D990 jsr [A5 - 0x2670]
00002FE4 584F addq.w A7, 4
00002FE6 4CDF 0418 movem.l D3,D4,A2, [A7]+
00002FEA 4E75 rts
fn00002FEC:
00002FEC 2F0A move.l -[A7], A2
00002FEE 4FEF FFF4 lea.l A7, [A7 - 0xC]
00002FF2 246F 0014 movea.l A2, [A7 + 0x14]
00002FF6 0C6D 0002 0FA0 cmpi.w [A5 + 0xFA0], 0x2
00002FFC 6712 beq +0x14 /* 00003010 */
00002FFE 3F3C 0016 move.w -[A7], 0x16
00003002 4EAD E070 jsr [A5 - 0x1F90]
00003006 7000 moveq.l D0, 0x00
00003008 4FEF 000E lea.l A7, [A7 + 0xE]
0000300C 245F movea.l A2, [A7]+
0000300E 4E75 rts
label00003010:
00003010 302D 0FA0 move.w D0, [A5 + 0xFA0]
00003014 48C0 ext.l D0
00003016 5380 subq.l D0, 1
00003018 E788 lsl D0, 3
0000301A 206D 0F8E movea.l A0, [A5 + 0xF8E]
0000301E 2050 movea.l A0, [A0]
00003020 D1ED 0F96 add.l A0, [A5 + 0xF96]
00003024 91C0 sub.l A0, D0
00003026 2E90 move.l [A7], [A0]
00003028 2F68 0004 0004 move.l [A7 + 0x4], [A0 + 0x4]
0000302E 4A2F 0018 tst.b [A7 + 0x18]
00003032 6744 beq +0x46 /* 00003078 */
00003034 486F 0008 pea.l [A7 + 0x8]
00003038 486F 0004 pea.l [A7 + 0x4]
0000303C 2F0A move.l -[A7], A2
0000303E 4EBA FB12 jsr [PC - 0x4EE /* 00002B52 */]
00003042 4A00 tst.b D0
00003044 4FEF 000C lea.l A7, [A7 + 0xC]
00003048 6744 beq +0x46 /* 0000308E */
label0000304A:
0000304A 202F 0008 move.l D0, [A7 + 0x8]
0000304E E988 lsl D0, 4
00003050 2052 movea.l A0, [A2]
00003052 D1C0 add.l A0, D0
00003054 41E8 0024 lea.l A0, [A0 + 0x24]
00003058 2F20 move.l -[A7], -[A0]
0000305A 2F20 move.l -[A7], -[A0]
0000305C 2F20 move.l -[A7], -[A0]
0000305E 2F20 move.l -[A7], -[A0]
00003060 4EBA FAD2 jsr [PC - 0x52E /* 00002B34 */]
00003064 2F2F 0018 move.l -[A7], [A7 + 0x18]
00003068 2F0A move.l -[A7], A2
0000306A 4EAD D980 jsr [A5 - 0x2680]
0000306E 7001 moveq.l D0, 0x01
00003070 4FEF 0024 lea.l A7, [A7 + 0x24]
00003074 245F movea.l A2, [A7]+
00003076 4E75 rts
label00003078:
00003078 486F 0008 pea.l [A7 + 0x8]
0000307C 486F 0004 pea.l [A7 + 0x4]
00003080 2F0A move.l -[A7], A2
00003082 4EBA FB92 jsr [PC - 0x46E /* 00002C16 */]
00003086 4A00 tst.b D0
00003088 4FEF 000C lea.l A7, [A7 + 0xC]
0000308C 66BC bne -0x42 /* 0000304A */
label0000308E:
0000308E 7000 moveq.l D0, 0x00
00003090 4FEF 000C lea.l A7, [A7 + 0xC]
00003094 245F movea.l A2, [A7]+
00003096 4E75 rts
fn00003098:
00003098 2F0A move.l -[A7], A2
0000309A 4FEF FFF4 lea.l A7, [A7 - 0xC]
0000309E 246F 0014 movea.l A2, [A7 + 0x14]
000030A2 0C6D 0002 0FA0 cmpi.w [A5 + 0xFA0], 0x2
000030A8 6712 beq +0x14 /* 000030BC */
000030AA 3F3C 0016 move.w -[A7], 0x16
000030AE 4EAD E070 jsr [A5 - 0x1F90]
000030B2 7000 moveq.l D0, 0x00
000030B4 4FEF 000E lea.l A7, [A7 + 0xE]
000030B8 245F movea.l A2, [A7]+
000030BA 4E75 rts
label000030BC:
000030BC 302D 0FA0 move.w D0, [A5 + 0xFA0]
000030C0 48C0 ext.l D0
000030C2 5380 subq.l D0, 1
000030C4 E788 lsl D0, 3
000030C6 206D 0F8E movea.l A0, [A5 + 0xF8E]
000030CA 2050 movea.l A0, [A0]
000030CC D1ED 0F96 add.l A0, [A5 + 0xF96]
000030D0 91C0 sub.l A0, D0
000030D2 2E90 move.l [A7], [A0]
000030D4 2F68 0004 0004 move.l [A7 + 0x4], [A0 + 0x4]
000030DA 486F 0008 pea.l [A7 + 0x8]
000030DE 486F 0004 pea.l [A7 + 0x4]
000030E2 2F0A move.l -[A7], A2
000030E4 4EBA FB98 jsr [PC - 0x468 /* 00002C7E */]
000030E8 4A00 tst.b D0
000030EA 4FEF 000C lea.l A7, [A7 + 0xC]
000030EE 672E beq +0x30 /* 0000311E */
000030F0 202F 0008 move.l D0, [A7 + 0x8]
000030F4 E988 lsl D0, 4
000030F6 2052 movea.l A0, [A2]
000030F8 D1C0 add.l A0, D0
000030FA 41E8 0024 lea.l A0, [A0 + 0x24]
000030FE 2F20 move.l -[A7], -[A0]
00003100 2F20 move.l -[A7], -[A0]
00003102 2F20 move.l -[A7], -[A0]
00003104 2F20 move.l -[A7], -[A0]
00003106 4EBA FA2C jsr [PC - 0x5D4 /* 00002B34 */]
0000310A 2F2F 0018 move.l -[A7], [A7 + 0x18]
0000310E 2F0A move.l -[A7], A2
00003110 4EAD D980 jsr [A5 - 0x2680]
00003114 7001 moveq.l D0, 0x01
00003116 4FEF 0024 lea.l A7, [A7 + 0x24]
0000311A 245F movea.l A2, [A7]+
0000311C 4E75 rts
label0000311E:
0000311E 7000 moveq.l D0, 0x00
00003120 4FEF 000C lea.l A7, [A7 + 0xC]
00003124 245F movea.l A2, [A7]+
00003126 4E75 rts
fn00003128:
00003128 594F subq.w A7, 4
0000312A 4857 pea.l [A7]
0000312C 2F3C 0002 0004 move.l -[A7], 0x20004
00003132 4EAD E230 jsr [A5 - 0x1DD0]
00003136 4A00 tst.b D0
00003138 504F addq.w A7, 8
0000313A 673C beq +0x3E /* 00003178 */
0000313C 7001 moveq.l D0, 0x01
0000313E B097 cmp.l D0, [A7]
00003140 6E0E bgt +0x10 /* 00003150 */
00003142 206F 0008 movea.l A0, [A7 + 0x8]
00003146 2050 movea.l A0, [A0]
00003148 2017 move.l D0, [A7]
0000314A B0A8 0008 cmp.l D0, [A0 + 0x8]
0000314E 6F0C ble +0xE /* 0000315C */
label00003150:
00003150 3F3C 003C move.w -[A7], 0x3C /* '<' */
00003154 4EAD E070 jsr [A5 - 0x1F90]
00003158 5C4F addq.w A7, 6
0000315A 4E75 rts
label0000315C:
0000315C 2017 move.l D0, [A7]
0000315E 5380 subq.l D0, 1
00003160 E988 lsl D0, 4
00003162 206F 0008 movea.l A0, [A7 + 0x8]
00003166 2050 movea.l A0, [A0]
00003168 D1C0 add.l A0, D0
0000316A 226F 000C movea.l A1, [A7 + 0xC]
0000316E 22A8 001C move.l [A1], [A0 + 0x1C]
00003172 2368 0020 0004 move.l [A1 + 0x4], [A0 + 0x20]
label00003178:
00003178 584F addq.w A7, 4
0000317A 4E75 rts
fn0000317C:
0000317C 594F subq.w A7, 4
0000317E 4857 pea.l [A7]
00003180 2F3C 0002 0004 move.l -[A7], 0x20004
00003186 4EAD E230 jsr [A5 - 0x1DD0]
0000318A 4A00 tst.b D0
0000318C 504F addq.w A7, 8
0000318E 673C beq +0x3E /* 000031CC */
00003190 7001 moveq.l D0, 0x01
00003192 B097 cmp.l D0, [A7]
00003194 6E0E bgt +0x10 /* 000031A4 */
00003196 206F 0008 movea.l A0, [A7 + 0x8]
0000319A 2050 movea.l A0, [A0]
0000319C 2017 move.l D0, [A7]
0000319E B0A8 0008 cmp.l D0, [A0 + 0x8]
000031A2 6F0C ble +0xE /* 000031B0 */
label000031A4:
000031A4 3F3C 003C move.w -[A7], 0x3C /* '<' */
000031A8 4EAD E070 jsr [A5 - 0x1F90]
000031AC 5C4F addq.w A7, 6
000031AE 4E75 rts
label000031B0:
000031B0 2017 move.l D0, [A7]
000031B2 5380 subq.l D0, 1
000031B4 E988 lsl D0, 4
000031B6 206F 0008 movea.l A0, [A7 + 0x8]
000031BA 2050 movea.l A0, [A0]
000031BC D1C0 add.l A0, D0
000031BE 226F 000C movea.l A1, [A7 + 0xC]
000031C2 22A8 0014 move.l [A1], [A0 + 0x14]
000031C6 2368 0018 0004 move.l [A1 + 0x4], [A0 + 0x18]
label000031CC:
000031CC 584F addq.w A7, 4
000031CE 4E75 rts
fn000031D0:
000031D0 2F0A move.l -[A7], A2
000031D2 514F subq.w A7, 8
000031D4 246F 0014 movea.l A2, [A7 + 0x14]
000031D8 0C6D 0002 0FA0 cmpi.w [A5 + 0xFA0], 0x2
000031DE 6710 beq +0x12 /* 000031F0 */
000031E0 3F3C 0016 move.w -[A7], 0x16
000031E4 4EAD E070 jsr [A5 - 0x1F90]
000031E8 4FEF 000A lea.l A7, [A7 + 0xA]
000031EC 245F movea.l A2, [A7]+
000031EE 4E75 rts
label000031F0:
000031F0 302D 0FA0 move.w D0, [A5 + 0xFA0]
000031F4 48C0 ext.l D0
000031F6 5380 subq.l D0, 1
000031F8 E788 lsl D0, 3
000031FA 206D 0F8E movea.l A0, [A5 + 0xF8E]
000031FE 2050 movea.l A0, [A0]
00003200 D1ED 0F96 add.l A0, [A5 + 0xF96]
00003204 91C0 sub.l A0, D0
00003206 2E90 move.l [A7], [A0]
00003208 2F68 0004 0004 move.l [A7 + 0x4], [A0 + 0x4]
0000320E 486A 0004 pea.l [A2 + 0x4]
00003212 486F 0004 pea.l [A7 + 0x4]
00003216 2F2F 0018 move.l -[A7], [A7 + 0x18]
0000321A 4EBA FA62 jsr [PC - 0x59E /* 00002C7E */]
0000321E 4A00 tst.b D0
00003220 4FEF 000C lea.l A7, [A7 + 0xC]
00003224 6606 bne +0x8 /* 0000322C */
00003226 70FF moveq.l D0, 0xFFFFFFFF
00003228 2540 0004 move.l [A2 + 0x4], D0
label0000322C:
0000322C 52AA 0004 addq.l [A2 + 0x4], 1
00003230 504F addq.w A7, 8
00003232 245F movea.l A2, [A7]+
00003234 4E75 rts
fn00003236:
00003236 4FEF FFF4 lea.l A7, [A7 - 0xC]
0000323A 0C6D 0002 0FA0 cmpi.w [A5 + 0xFA0], 0x2
00003240 670E beq +0x10 /* 00003250 */
00003242 3F3C 0016 move.w -[A7], 0x16
00003246 4EAD E070 jsr [A5 - 0x1F90]
0000324A 4FEF 000E lea.l A7, [A7 + 0xE]
0000324E 4E75 rts
label00003250:
00003250 302D 0FA0 move.w D0, [A5 + 0xFA0]
00003254 48C0 ext.l D0
00003256 5380 subq.l D0, 1
00003258 E788 lsl D0, 3
0000325A 206D 0F8E movea.l A0, [A5 + 0xF8E]
0000325E 2050 movea.l A0, [A0]
00003260 D1ED 0F96 add.l A0, [A5 + 0xF96]
00003264 91C0 sub.l A0, D0
00003266 2F50 0004 move.l [A7 + 0x4], [A0]
0000326A 2F68 0004 0008 move.l [A7 + 0x8], [A0 + 0x4]
00003270 4857 pea.l [A7]
00003272 486F 0008 pea.l [A7 + 0x8]
00003276 2F2F 0018 move.l -[A7], [A7 + 0x18]
0000327A 4EBA FA02 jsr [PC - 0x5FE /* 00002C7E */]
0000327E 4A00 tst.b D0
00003280 4FEF 000C lea.l A7, [A7 + 0xC]
00003284 671A beq +0x1C /* 000032A0 */
00003286 2017 move.l D0, [A7]
00003288 E988 lsl D0, 4
0000328A 206F 0010 movea.l A0, [A7 + 0x10]
0000328E 2050 movea.l A0, [A0]
00003290 D1C0 add.l A0, D0
00003292 226F 0014 movea.l A1, [A7 + 0x14]
00003296 22A8 0014 move.l [A1], [A0 + 0x14]
0000329A 2368 0018 0004 move.l [A1 + 0x4], [A0 + 0x18]
label000032A0:
000032A0 4FEF 000C lea.l A7, [A7 + 0xC]
000032A4 4E75 rts
fn000032A6:
000032A6 48E7 1020 movem.l -[A7], D3,A2
000032AA 4FEF FFF4 lea.l A7, [A7 - 0xC]
000032AE 246F 0018 movea.l A2, [A7 + 0x18]
000032B2 7600 moveq.l D3, 0x00
000032B4 0C6D 0002 0FA0 cmpi.w [A5 + 0xFA0], 0x2
000032BA 6714 beq +0x16 /* 000032D0 */
000032BC 3F3C 0016 move.w -[A7], 0x16
000032C0 4EAD E070 jsr [A5 - 0x1F90]
000032C4 7000 moveq.l D0, 0x00
000032C6 4FEF 000E lea.l A7, [A7 + 0xE]
000032CA 4CDF 0408 movem.l D3,A2, [A7]+
000032CE 4E75 rts
label000032D0:
000032D0 302D 0FA0 move.w D0, [A5 + 0xFA0]
000032D4 48C0 ext.l D0
000032D6 5380 subq.l D0, 1
000032D8 E788 lsl D0, 3
000032DA 206D 0F8E movea.l A0, [A5 + 0xF8E]
000032DE 2050 movea.l A0, [A0]
000032E0 D1ED 0F96 add.l A0, [A5 + 0xF96]
000032E4 91C0 sub.l A0, D0
000032E6 2F50 0004 move.l [A7 + 0x4], [A0]
000032EA 2F68 0004 0008 move.l [A7 + 0x8], [A0 + 0x4]
000032F0 4A2F 001C tst.b [A7 + 0x1C]
000032F4 672E beq +0x30 /* 00003324 */
000032F6 4857 pea.l [A7]
000032F8 486F 0008 pea.l [A7 + 0x8]
000032FC 2F0A move.l -[A7], A2
000032FE 4EBA F852 jsr [PC - 0x7AE /* 00002B52 */]
00003302 1600 move.b D3, D0
00003304 4A03 tst.b D3
00003306 4FEF 000C lea.l A7, [A7 + 0xC]
0000330A 672E beq +0x30 /* 0000333A */
label0000330C:
0000330C 2017 move.l D0, [A7]
0000330E E988 lsl D0, 4
00003310 2052 movea.l A0, [A2]
00003312 D1C0 add.l A0, D0
00003314 226F 001E movea.l A1, [A7 + 0x1E]
00003318 22A8 001C move.l [A1], [A0 + 0x1C]
0000331C 2368 0020 0004 move.l [A1 + 0x4], [A0 + 0x20]
00003322 6016 bra +0x18 /* 0000333A */
label00003324:
00003324 4857 pea.l [A7]
00003326 486F 0008 pea.l [A7 + 0x8]
0000332A 2F0A move.l -[A7], A2
0000332C 4EBA F8E8 jsr [PC - 0x718 /* 00002C16 */]
00003330 1600 move.b D3, D0
00003332 4A03 tst.b D3
00003334 4FEF 000C lea.l A7, [A7 + 0xC]
00003338 66D2 bne -0x2C /* 0000330C */
label0000333A:
0000333A 1003 move.b D0, D3
0000333C 4FEF 000C lea.l A7, [A7 + 0xC]
00003340 4CDF 0408 movem.l D3,A2, [A7]+
00003344 4E75 rts
fn00003346:
00003346 2F03 move.l -[A7], D3
00003348 514F subq.w A7, 8
0000334A 206F 0010 movea.l A0, [A7 + 0x10]
0000334E 2050 movea.l A0, [A0]
00003350 2628 0008 move.l D3, [A0 + 0x8]
00003354 5383 subq.l D3, 1
00003356 4A83 tst.l D3
00003358 6D18 blt +0x1A /* 00003372 */
0000335A 2003 move.l D0, D3
0000335C E988 lsl D0, 4
0000335E 206F 0010 movea.l A0, [A7 + 0x10]
00003362 2050 movea.l A0, [A0]
00003364 D1C0 add.l A0, D0
00003366 2EA8 001C move.l [A7], [A0 + 0x1C]
0000336A 2F68 0020 0004 move.l [A7 + 0x4], [A0 + 0x20]
00003370 6008 bra +0xA /* 0000337A */
label00003372:
00003372 7002 moveq.l D0, 0x02
00003374 2E80 move.l [A7], D0
00003376 42AF 0004 clr.l [A7 + 0x4]
label0000337A:
0000337A 206F 0014 movea.l A0, [A7 + 0x14]
0000337E 2097 move.l [A0], [A7]
00003380 216F 0004 0004 move.l [A0 + 0x4], [A7 + 0x4]
00003386 504F addq.w A7, 8
00003388 261F move.l D3, [A7]+
0000338A 4E75 rts
fn0000338C:
0000338C 2F0A move.l -[A7], A2
0000338E 4FEF FFF4 lea.l A7, [A7 - 0xC]
00003392 246F 0014 movea.l A2, [A7 + 0x14]
00003396 0C6D 0003 0FA0 cmpi.w [A5 + 0xFA0], 0x3
0000339C 6710 beq +0x12 /* 000033AE */
0000339E 3F3C 0017 move.w -[A7], 0x17
000033A2 4EAD E070 jsr [A5 - 0x1F90]
000033A6 4FEF 000E lea.l A7, [A7 + 0xE]
000033AA 245F movea.l A2, [A7]+
000033AC 4E75 rts
label000033AE:
000033AE 486F 0008 pea.l [A7 + 0x8]
000033B2 2F3C 0002 0004 move.l -[A7], 0x20004
000033B8 4EAD E230 jsr [A5 - 0x1DD0]
000033BC 4A00 tst.b D0
000033BE 504F addq.w A7, 8
000033C0 677C beq +0x7E /* 0000343E */
000033C2 7001 moveq.l D0, 0x01
000033C4 B0AF 0008 cmp.l D0, [A7 + 0x8]
000033C8 6E0C bgt +0xE /* 000033D6 */
000033CA 2052 movea.l A0, [A2]
000033CC 202F 0008 move.l D0, [A7 + 0x8]
000033D0 B0A8 0008 cmp.l D0, [A0 + 0x8]
000033D4 6F10 ble +0x12 /* 000033E6 */
label000033D6:
000033D6 3F3C 003C move.w -[A7], 0x3C /* '<' */
000033DA 4EAD E070 jsr [A5 - 0x1F90]
000033DE 4FEF 000E lea.l A7, [A7 + 0xE]
000033E2 245F movea.l A2, [A7]+
000033E4 4E75 rts
label000033E6:
000033E6 53AF 0008 subq.l [A7 + 0x8], 1
000033EA 302D 0FA0 move.w D0, [A5 + 0xFA0]
000033EE 48C0 ext.l D0
000033F0 5580 subq.l D0, 2
000033F2 E788 lsl D0, 3
000033F4 206D 0F8E movea.l A0, [A5 + 0xF8E]
000033F8 2050 movea.l A0, [A0]
000033FA D1ED 0F96 add.l A0, [A5 + 0xF96]
000033FE 91C0 sub.l A0, D0
00003400 2E90 move.l [A7], [A0]
00003402 2F68 0004 0004 move.l [A7 + 0x4], [A0 + 0x4]
00003408 4857 pea.l [A7]
0000340A 4EAD E1C0 jsr [A5 - 0x1E40]
0000340E 202F 000C move.l D0, [A7 + 0xC]
00003412 E988 lsl D0, 4
00003414 2052 movea.l A0, [A2]
00003416 D1C0 add.l A0, D0
00003418 2F28 0020 move.l -[A7], [A0 + 0x20]
0000341C 2F28 001C move.l -[A7], [A0 + 0x1C]
00003420 4EAD E1B8 jsr [A5 - 0x1E48]
00003424 202F 0014 move.l D0, [A7 + 0x14]
00003428 E988 lsl D0, 4
0000342A 2052 movea.l A0, [A2]
0000342C D1C0 add.l A0, D0
0000342E 216F 000C 001C move.l [A0 + 0x1C], [A7 + 0xC]
00003434 216F 0010 0020 move.l [A0 + 0x20], [A7 + 0x10]
0000343A 4FEF 000C lea.l A7, [A7 + 0xC]
label0000343E:
0000343E 4FEF 000C lea.l A7, [A7 + 0xC]
00003442 245F movea.l A2, [A7]+
00003444 4E75 rts
fn00003446:
00003446 514F subq.w A7, 8
00003448 0C6D 0002 0FA0 cmpi.w [A5 + 0xFA0], 0x2
0000344E 6710 beq +0x12 /* 00003460 */
00003450 3F3C 0016 move.w -[A7], 0x16
00003454 4EAD E070 jsr [A5 - 0x1F90]
00003458 7000 moveq.l D0, 0x00
0000345A 4FEF 000A lea.l A7, [A7 + 0xA]
0000345E 4E75 rts
label00003460:
00003460 302D 0FA0 move.w D0, [A5 + 0xFA0]
00003464 48C0 ext.l D0
00003466 5380 subq.l D0, 1
00003468 E788 lsl D0, 3
0000346A 206D 0F8E movea.l A0, [A5 + 0xF8E]
0000346E 2050 movea.l A0, [A0]
00003470 D1ED 0F96 add.l A0, [A5 + 0xF96]
00003474 91C0 sub.l A0, D0
00003476 2E90 move.l [A7], [A0]
00003478 2F68 0004 0004 move.l [A7 + 0x4], [A0 + 0x4]
0000347E 4A2F 0010 tst.b [A7 + 0x10]
00003482 6716 beq +0x18 /* 0000349A */
00003484 2F2F 0012 move.l -[A7], [A7 + 0x12]
00003488 486F 0004 pea.l [A7 + 0x4]
0000348C 2F2F 0014 move.l -[A7], [A7 + 0x14]
00003490 4EBA F6C0 jsr [PC - 0x940 /* 00002B52 */]
00003494 4FEF 0014 lea.l A7, [A7 + 0x14]
00003498 4E75 rts
label0000349A:
0000349A 2F2F 0012 move.l -[A7], [A7 + 0x12]
0000349E 486F 0004 pea.l [A7 + 0x4]
000034A2 2F2F 0014 move.l -[A7], [A7 + 0x14]
000034A6 4EBA F76E jsr [PC - 0x892 /* 00002C16 */]
000034AA 4FEF 0014 lea.l A7, [A7 + 0x14]
000034AE 4E75 rts
fn000034B0:
000034B0 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
000034B4 4FEF FFE8 lea.l A7, [A7 - 0x18]
000034B8 246F 0040 movea.l A2, [A7 + 0x40]
000034BC 2C2F 0044 move.l D6, [A7 + 0x44]
000034C0 2A2F 0048 move.l D5, [A7 + 0x48]
000034C4 2606 move.l D3, D6
000034C6 2805 move.l D4, D5
000034C8 2E04 move.l D7, D4
000034CA 9E83 sub.l D7, D3
000034CC 5287 addq.l D7, 1
000034CE 7001 moveq.l D0, 0x01
000034D0 BE80 cmp.l D7, D0
000034D2 6F00 01FE ble +0x200 /* 000036D2 */
000034D6 700A moveq.l D0, 0x0A
000034D8 BE80 cmp.l D7, D0
000034DA 6D0A blt +0xC /* 000034E6 */
000034DC 4EAD D788 jsr [A5 - 0x2878]
000034E0 4A00 tst.b D0
000034E2 6700 008A beq +0x8C /* 0000356E */
label000034E6:
000034E6 7800 moveq.l D4, 0x00
000034E8 2606 move.l D3, D6
000034EA 6070 bra +0x72 /* 0000355C */
label000034EC:
000034EC 2003 move.l D0, D3
000034EE 5280 addq.l D0, 1
000034F0 E988 lsl D0, 4
000034F2 2C40 movea.l A6, D0
000034F4 2052 movea.l A0, [A2]
000034F6 D1CE add.l A0, A6
000034F8 2F28 0018 move.l -[A7], [A0 + 0x18]
000034FC 2F28 0014 move.l -[A7], [A0 + 0x14]
00003500 2003 move.l D0, D3
00003502 E988 lsl D0, 4
00003504 2052 movea.l A0, [A2]
00003506 D1C0 add.l A0, D0
00003508 2F28 0018 move.l -[A7], [A0 + 0x18]
0000350C 2F28 0014 move.l -[A7], [A0 + 0x14]
00003510 4EBA CAF6 jsr [PC - 0x350A /* 00000008 */]
00003514 4A40 tst.w D0
00003516 4FEF 0010 lea.l A7, [A7 + 0x10]
0000351A 6F3E ble +0x40 /* 0000355A */
0000351C 2003 move.l D0, D3
0000351E E988 lsl D0, 4
00003520 2652 movea.l A3, [A2]
00003522 D7C0 add.l A3, D0
00003524 47EB 0014 lea.l A3, [A3 + 0x14]
00003528 2852 movea.l A4, [A2]
0000352A D9CE add.l A4, A6
0000352C 49EC 0014 lea.l A4, [A4 + 0x14]
00003530 41D3 lea.l A0, [A3]
00003532 43EF 0008 lea.l A1, [A7 + 0x8]
00003536 22D8 move.l [A1]+, [A0]+
00003538 22D8 move.l [A1]+, [A0]+
0000353A 22D8 move.l [A1]+, [A0]+
0000353C 22D8 move.l [A1]+, [A0]+
0000353E 41D4 lea.l A0, [A4]
00003540 43D3 lea.l A1, [A3]
00003542 22D8 move.l [A1]+, [A0]+
00003544 22D8 move.l [A1]+, [A0]+
00003546 22D8 move.l [A1]+, [A0]+
00003548 22D8 move.l [A1]+, [A0]+
0000354A 41EF 0008 lea.l A0, [A7 + 0x8]
0000354E 43D4 lea.l A1, [A4]
00003550 22D8 move.l [A1]+, [A0]+
00003552 22D8 move.l [A1]+, [A0]+
00003554 22D8 move.l [A1]+, [A0]+
00003556 22D8 move.l [A1]+, [A0]+
00003558 7801 moveq.l D4, 0x01
label0000355A:
0000355A 5283 addq.l D3, 1
label0000355C:
0000355C B685 cmp.l D3, D5
0000355E 6D8C blt -0x72 /* 000034EC */
00003560 4A04 tst.b D4
00003562 6682 bne -0x7C /* 000034E6 */
00003564 4FEF 0018 lea.l A7, [A7 + 0x18]
00003568 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
0000356C 4E75 rts
label0000356E:
0000356E 2007 move.l D0, D7
00003570 E280 asr D0, 1
00003572 D086 add.l D0, D6
00003574 E988 lsl D0, 4
00003576 2052 movea.l A0, [A2]
00003578 D1C0 add.l A0, D0
0000357A 2EA8 0014 move.l [A7], [A0 + 0x14]
0000357E 2F68 0018 0004 move.l [A7 + 0x4], [A0 + 0x18]
00003584 6000 00A0 bra +0xA2 /* 00003626 */
label00003588:
00003588 5384 subq.l D4, 1
label0000358A:
0000358A 2F2F 0004 move.l -[A7], [A7 + 0x4]
0000358E 2F2F 0004 move.l -[A7], [A7 + 0x4]
00003592 2004 move.l D0, D4
00003594 E988 lsl D0, 4
00003596 2052 movea.l A0, [A2]
00003598 D1C0 add.l A0, D0
0000359A 2F28 0018 move.l -[A7], [A0 + 0x18]
0000359E 2F28 0014 move.l -[A7], [A0 + 0x14]
000035A2 4EBA CA64 jsr [PC - 0x359C /* 00000008 */]
000035A6 4A40 tst.w D0
000035A8 4FEF 0010 lea.l A7, [A7 + 0x10]
000035AC 6D08 blt +0xA /* 000035B6 */
000035AE B886 cmp.l D4, D6
000035B0 6CD6 bge -0x28 /* 00003588 */
000035B2 6002 bra +0x4 /* 000035B6 */
label000035B4:
000035B4 5283 addq.l D3, 1
label000035B6:
000035B6 2F2F 0004 move.l -[A7], [A7 + 0x4]
000035BA 2F2F 0004 move.l -[A7], [A7 + 0x4]
000035BE 2003 move.l D0, D3
000035C0 E988 lsl D0, 4
000035C2 2052 movea.l A0, [A2]
000035C4 D1C0 add.l A0, D0
000035C6 2F28 0018 move.l -[A7], [A0 + 0x18]
000035CA 2F28 0014 move.l -[A7], [A0 + 0x14]
000035CE 4EBA CA38 jsr [PC - 0x35C8 /* 00000008 */]
000035D2 4A40 tst.w D0
000035D4 4FEF 0010 lea.l A7, [A7 + 0x10]
000035D8 6C04 bge +0x6 /* 000035DE */
000035DA B685 cmp.l D3, D5
000035DC 6FD6 ble -0x28 /* 000035B4 */
label000035DE:
000035DE B684 cmp.l D3, D4
000035E0 6C44 bge +0x46 /* 00003626 */
000035E2 2003 move.l D0, D3
000035E4 E988 lsl D0, 4
000035E6 2652 movea.l A3, [A2]
000035E8 D7C0 add.l A3, D0
000035EA 47EB 0014 lea.l A3, [A3 + 0x14]
000035EE 2004 move.l D0, D4
000035F0 E988 lsl D0, 4
000035F2 2852 movea.l A4, [A2]
000035F4 D9C0 add.l A4, D0
000035F6 49EC 0014 lea.l A4, [A4 + 0x14]
000035FA 41D3 lea.l A0, [A3]
000035FC 43EF 0008 lea.l A1, [A7 + 0x8]
00003600 22D8 move.l [A1]+, [A0]+
00003602 22D8 move.l [A1]+, [A0]+
00003604 22D8 move.l [A1]+, [A0]+
00003606 22D8 move.l [A1]+, [A0]+
00003608 41D4 lea.l A0, [A4]
0000360A 43D3 lea.l A1, [A3]
0000360C 22D8 move.l [A1]+, [A0]+
0000360E 22D8 move.l [A1]+, [A0]+
00003610 22D8 move.l [A1]+, [A0]+
00003612 22D8 move.l [A1]+, [A0]+
00003614 41EF 0008 lea.l A0, [A7 + 0x8]
00003618 43D4 lea.l A1, [A4]
0000361A 22D8 move.l [A1]+, [A0]+
0000361C 22D8 move.l [A1]+, [A0]+
0000361E 22D8 move.l [A1]+, [A0]+
00003620 22D8 move.l [A1]+, [A0]+
00003622 5283 addq.l D3, 1
00003624 5384 subq.l D4, 1
label00003626:
00003626 B684 cmp.l D3, D4
00003628 6F00 FF60 ble -0x9E /* 0000358A */
0000362C B686 cmp.l D3, D6
0000362E 6600 0082 bne +0x84 /* 000036B2 */
00003632 6002 bra +0x4 /* 00003636 */
label00003634:
00003634 5283 addq.l D3, 1
label00003636:
00003636 2F2F 0004 move.l -[A7], [A7 + 0x4]
0000363A 2F2F 0004 move.l -[A7], [A7 + 0x4]
0000363E 2003 move.l D0, D3
00003640 E988 lsl D0, 4
00003642 2052 movea.l A0, [A2]
00003644 D1C0 add.l A0, D0
00003646 2F28 0018 move.l -[A7], [A0 + 0x18]
0000364A 2F28 0014 move.l -[A7], [A0 + 0x14]
0000364E 4EBA C9B8 jsr [PC - 0x3648 /* 00000008 */]
00003652 4A40 tst.w D0
00003654 4FEF 0010 lea.l A7, [A7 + 0x10]
00003658 66DA bne -0x24 /* 00003634 */
0000365A 2006 move.l D0, D6
0000365C E988 lsl D0, 4
0000365E 2652 movea.l A3, [A2]
00003660 D7C0 add.l A3, D0
00003662 47EB 0014 lea.l A3, [A3 + 0x14]
00003666 2003 move.l D0, D3
00003668 E988 lsl D0, 4
0000366A 2852 movea.l A4, [A2]
0000366C D9C0 add.l A4, D0
0000366E 49EC 0014 lea.l A4, [A4 + 0x14]
00003672 41D3 lea.l A0, [A3]
00003674 43EF 0008 lea.l A1, [A7 + 0x8]
00003678 22D8 move.l [A1]+, [A0]+
0000367A 22D8 move.l [A1]+, [A0]+
0000367C 22D8 move.l [A1]+, [A0]+
0000367E 22D8 move.l [A1]+, [A0]+
00003680 41D4 lea.l A0, [A4]
00003682 43D3 lea.l A1, [A3]
00003684 22D8 move.l [A1]+, [A0]+
00003686 22D8 move.l [A1]+, [A0]+
00003688 22D8 move.l [A1]+, [A0]+
0000368A 22D8 move.l [A1]+, [A0]+
0000368C 41EF 0008 lea.l A0, [A7 + 0x8]
00003690 43D4 lea.l A1, [A4]
00003692 22D8 move.l [A1]+, [A0]+
00003694 22D8 move.l [A1]+, [A0]+
00003696 22D8 move.l [A1]+, [A0]+
00003698 22D8 move.l [A1]+, [A0]+
0000369A 2F05 move.l -[A7], D5
0000369C 2006 move.l D0, D6
0000369E 5280 addq.l D0, 1
000036A0 2F00 move.l -[A7], D0
000036A2 2F0A move.l -[A7], A2
000036A4 4EBA FE0A jsr [PC - 0x1F6 /* 000034B0 */]
000036A8 4FEF 0024 lea.l A7, [A7 + 0x24]
000036AC 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
000036B0 4E75 rts
label000036B2:
000036B2 2003 move.l D0, D3
000036B4 5380 subq.l D0, 1
000036B6 2F00 move.l -[A7], D0
000036B8 2F06 move.l -[A7], D6
000036BA 2F0A move.l -[A7], A2
000036BC 4EBA FDF2 jsr [PC - 0x20E /* 000034B0 */]
000036C0 2F05 move.l -[A7], D5
000036C2 2004 move.l D0, D4
000036C4 5280 addq.l D0, 1
000036C6 2F00 move.l -[A7], D0
000036C8 2F0A move.l -[A7], A2
000036CA 4EBA FDE4 jsr [PC - 0x21C /* 000034B0 */]
000036CE 4FEF 0018 lea.l A7, [A7 + 0x18]
label000036D2:
000036D2 4FEF 0018 lea.l A7, [A7 + 0x18]
000036D6 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
000036DA 4E75 rts
fn000036DC:
000036DC 2F0A move.l -[A7], A2
000036DE 246F 0008 movea.l A2, [A7 + 0x8]
000036E2 41ED 911E lea.l A0, [A5 - 0x6EE2]
000036E6 2252 movea.l A1, [A2]
000036E8 2288 move.l [A1], A0
000036EA 2052 movea.l A0, [A2]
000036EC 2028 0008 move.l D0, [A0 + 0x8]
000036F0 5380 subq.l D0, 1
000036F2 2F00 move.l -[A7], D0
000036F4 42A7 clr.l -[A7]
000036F6 2F0A move.l -[A7], A2
000036F8 4EBA FDB6 jsr [PC - 0x24A /* 000034B0 */]
000036FC 4FEF 000C lea.l A7, [A7 + 0xC]
00003700 245F movea.l A2, [A7]+
00003702 4E75 rts
fn00003704:
00003704 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
00003708 4FEF FFF0 lea.l A7, [A7 - 0x10]
0000370C 246F 0024 movea.l A2, [A7 + 0x24]
00003710 3A2F 0028 move.w D5, [A7 + 0x28]
00003714 2052 movea.l A0, [A2]
00003716 2828 0008 move.l D4, [A0 + 0x8]
0000371A 7001 moveq.l D0, 0x01
0000371C B880 cmp.l D4, D0
0000371E 6D66 blt +0x68 /* 00003786 */
00003720 2052 movea.l A0, [A2]
00003722 2EA8 001C move.l [A7], [A0 + 0x1C]
00003726 2F68 0020 0004 move.l [A7 + 0x4], [A0 + 0x20]
0000372C 7601 moveq.l D3, 0x01
0000372E 603C bra +0x3E /* 0000376C */
label00003730:
00003730 2003 move.l D0, D3
00003732 E988 lsl D0, 4
00003734 2052 movea.l A0, [A2]
00003736 D1C0 add.l A0, D0
00003738 2F68 001C 0008 move.l [A7 + 0x8], [A0 + 0x1C]
0000373E 2F68 0020 000C move.l [A7 + 0xC], [A0 + 0x20]
00003744 2F2F 000C move.l -[A7], [A7 + 0xC]
00003748 2F2F 000C move.l -[A7], [A7 + 0xC]
0000374C 2F2F 000C move.l -[A7], [A7 + 0xC]
00003750 2F2F 000C move.l -[A7], [A7 + 0xC]
00003754 4EBA C8B2 jsr [PC - 0x374E /* 00000008 */]
00003758 BA40 cmp.w D5, D0
0000375A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000375E 670A beq +0xC /* 0000376A */
00003760 2EAF 0008 move.l [A7], [A7 + 0x8]
00003764 2F6F 000C 0004 move.l [A7 + 0x4], [A7 + 0xC]
label0000376A:
0000376A 5283 addq.l D3, 1
label0000376C:
0000376C B684 cmp.l D3, D4
0000376E 6DC0 blt -0x3E /* 00003730 */
00003770 4857 pea.l [A7]
00003772 4EAD E1C0 jsr [A5 - 0x1E40]
00003776 206F 002E movea.l A0, [A7 + 0x2E]
0000377A 20AF 0004 move.l [A0], [A7 + 0x4]
0000377E 216F 0008 0004 move.l [A0 + 0x4], [A7 + 0x8]
00003784 584F addq.w A7, 4
label00003786:
00003786 4FEF 0010 lea.l A7, [A7 + 0x10]
0000378A 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
0000378E 4E75 rts
fn00003790:
00003790 2F0A move.l -[A7], A2
00003792 594F subq.w A7, 4
00003794 246F 000C movea.l A2, [A7 + 0xC]
00003798 0C6D 0001 0FA0 cmpi.w [A5 + 0xFA0], 0x1
0000379E 6612 bne +0x14 /* 000037B2 */
000037A0 7008 moveq.l D0, 0x08
000037A2 2480 move.l [A2], D0
000037A4 257C 0000 01C9 0004 move.l [A2 + 0x4], 0x1C9
000037AC 584F addq.w A7, 4
000037AE 245F movea.l A2, [A7]+
000037B0 4E75 rts
label000037B2:
000037B2 4857 pea.l [A7]
000037B4 2F3C 0002 0008 move.l -[A7], 0x20008
000037BA 4EAD E230 jsr [A5 - 0x1DD0]
000037BE 4A00 tst.b D0
000037C0 504F addq.w A7, 8
000037C2 671A beq +0x1C /* 000037DE */
000037C4 302F 0002 move.w D0, [A7 + 0x2]
000037C8 48C0 ext.l D0
000037CA 0480 0000 01C7 subi.l D0, 0x1C7
000037D0 6706 beq +0x8 /* 000037D8 */
000037D2 5580 subq.l D0, 2
000037D4 6702 beq +0x4 /* 000037D8 */
000037D6 6006 bra +0x8 /* 000037DE */
label000037D8:
000037D8 7001 moveq.l D0, 0x01
000037DA 2540 0004 move.l [A2 + 0x4], D0
label000037DE:
000037DE 584F addq.w A7, 4
000037E0 245F movea.l A2, [A7]+
000037E2 4E75 rts
fn000037E4:
000037E4 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6
000037E8 4FEF FFF0 lea.l A7, [A7 - 0x10]
000037EC 266F 002C movea.l A3, [A7 + 0x2C]
000037F0 2C6F 0030 movea.l A6, [A7 + 0x30]
000037F4 4EAD D788 jsr [A5 - 0x2878]
000037F8 4A00 tst.b D0
000037FA 6712 beq +0x14 /* 0000380E */
000037FC 3F3C 0002 move.w -[A7], 0x2
00003800 4EAD E070 jsr [A5 - 0x1F90]
00003804 4FEF 0012 lea.l A7, [A7 + 0x12]
00003808 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
0000380C 4E75 rts
label0000380E:
0000380E 2053 movea.l A0, [A3]
00003810 2828 0008 move.l D4, [A0 + 0x8]
00003814 2F04 move.l -[A7], D4
00003816 2F3C 0024 0010 move.l -[A7], 0x240010
0000381C 4EAD D960 jsr [A5 - 0x26A0]
00003820 2448 movea.l A2, A0
00003822 200A move.l D0, A2
00003824 504F addq.w A7, 8
00003826 6612 bne +0x14 /* 0000383A */
00003828 3F3C 0002 move.w -[A7], 0x2
0000382C 4EAD E070 jsr [A5 - 0x1F90]
00003830 4FEF 0012 lea.l A7, [A7 + 0x12]
00003834 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00003838 4E75 rts
label0000383A:
0000383A 7600 moveq.l D3, 0x00
0000383C 607A bra +0x7C /* 000038B8 */
label0000383E:
0000383E 2003 move.l D0, D3
00003840 E988 lsl D0, 4
00003842 2053 movea.l A0, [A3]
00003844 D1C0 add.l A0, D0
00003846 41E8 0014 lea.l A0, [A0 + 0x14]
0000384A 43D7 lea.l A1, [A7]
0000384C 22D8 move.l [A1]+, [A0]+
0000384E 22D8 move.l [A1]+, [A0]+
00003850 22D8 move.l [A1]+, [A0]+
00003852 22D8 move.l [A1]+, [A0]+
00003854 486F 0008 pea.l [A7 + 0x8]
00003858 4EBA F298 jsr [PC - 0xD68 /* 00002AF2 */]
0000385C 4A00 tst.b D0
0000385E 584F addq.w A7, 4
00003860 6710 beq +0x12 /* 00003872 */
00003862 486F 0008 pea.l [A7 + 0x8]
00003866 2F2F 0010 move.l -[A7], [A7 + 0x10]
0000386A 4EBA D6C2 jsr [PC - 0x293E /* 00000F2E */]
0000386E 504F addq.w A7, 8
00003870 601C bra +0x1E /* 0000388E */
label00003872:
00003872 486F 0008 pea.l [A7 + 0x8]
00003876 4EBA 0E7A jsr [PC + 0xE7A /* 000046F2 */]
0000387A 4A00 tst.b D0
0000387C 584F addq.w A7, 4
0000387E 670E beq +0x10 /* 0000388E */
00003880 486F 0008 pea.l [A7 + 0x8]
00003884 2F2F 0010 move.l -[A7], [A7 + 0x10]
00003888 4EBA 0052 jsr [PC + 0x52 /* 000038DC */]
0000388C 504F addq.w A7, 8
label0000388E:
0000388E 4857 pea.l [A7]
00003890 4EAD E1C0 jsr [A5 - 0x1E40]
00003894 486F 000C pea.l [A7 + 0xC]
00003898 4EAD E1C0 jsr [A5 - 0x1E40]
0000389C 2003 move.l D0, D3
0000389E E988 lsl D0, 4
000038A0 2052 movea.l A0, [A2]
000038A2 D1C0 add.l A0, D0
000038A4 43EF 0008 lea.l A1, [A7 + 0x8]
000038A8 41E8 0014 lea.l A0, [A0 + 0x14]
000038AC 20D9 move.l [A0]+, [A1]+
000038AE 20D9 move.l [A0]+, [A1]+
000038B0 20D9 move.l [A0]+, [A1]+
000038B2 20D9 move.l [A0]+, [A1]+
000038B4 5283 addq.l D3, 1
000038B6 504F addq.w A7, 8
label000038B8:
000038B8 B684 cmp.l D3, D4
000038BA 6D82 blt -0x7C /* 0000383E */
000038BC 2852 movea.l A4, [A2]
000038BE 42AC 0004 clr.l [A4 + 0x4]
000038C2 2053 movea.l A0, [A3]
000038C4 2890 move.l [A4], [A0]
000038C6 2944 0008 move.l [A4 + 0x8], D4
000038CA 7006 moveq.l D0, 0x06
000038CC 2C80 move.l [A6], D0
000038CE 2D4A 0004 move.l [A6 + 0x4], A2
000038D2 4FEF 0010 lea.l A7, [A7 + 0x10]
000038D6 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
000038DA 4E75 rts
fn000038DC:
000038DC 2F2F 0008 move.l -[A7], [A7 + 0x8]
000038E0 2F2F 0008 move.l -[A7], [A7 + 0x8]
000038E4 4EBA FEFE jsr [PC - 0x102 /* 000037E4 */]
000038E8 504F addq.w A7, 8
000038EA 4E75 rts
fn000038EC:
000038EC 48E7 1020 movem.l -[A7], D3,A2
000038F0 514F subq.w A7, 8
000038F2 246F 0014 movea.l A2, [A7 + 0x14]
000038F6 162F 001A move.b D3, [A7 + 0x1A]
000038FA 7004 moveq.l D0, 0x04
000038FC 2E80 move.l [A7], D0
000038FE 42AF 0004 clr.l [A7 + 0x4]
00003902 302F 0018 move.w D0, [A7 + 0x18]
00003906 48C0 ext.l D0
00003908 4EAD 9D1E jsr [A5 - 0x62E2]
0000390C 0268 0000 0165 andi.w [A0 + 0x165], 0x0
00003912 0000 01E4 ori.b D0, 0xE4
00003916 0016 0000 ori.b [A6], 0x0
0000391A 0165 bchg -[A5], D0
0000391C 023A 0000 0170 andi.b [PC + 0x170 /* 00003A8E, value 0x2F '/' */], 0x0
00003922 00BA 0000 0172 00C2 ori.l [PC + 0xC2 /* 000039E6, value 0x60000196 */], 0x172
0000392A 0000 0173 ori.b D0, 0x73 /* 's' */
0000392E 00C8 ori.? A0, 0xFFFFFFFFFFFFFFFF
00003930 0000 0174 ori.b D0, 0x74 /* 't' */
00003934 00CE ori.? A6, 0xFFFFFFFFFFFFFFFF
00003936 0000 0175 ori.b D0, 0x75 /* 'u' */
0000393A 00DC ori.? [A4]+, 0xFFFFFFFFFFFFFFFF
0000393C 0000 0176 ori.b D0, 0x76 /* 'v' */
00003940 0104 btst D4, D0
00003942 0000 0177 ori.b D0, 0x77 /* 'w' */
00003946 0078 0000 0178 ori.w [0x00000178], 0x0
0000394C 00DC ori.? [A4]+, 0xFFFFFFFFFFFFFFFF
0000394E 0000 0179 ori.b D0, 0x79 /* 'y' */
00003952 0194 bclr [A4], D0
00003954 0000 017A ori.b D0, 0x7A /* 'z' */
00003958 00FA 0000 ori.? [PC /* 0000395A */], 0xFFFFFFFFFFFFFFFF
0000395C 017B 0102 0000 bchg [[PC + <<invalid base displacement size>> + D0]], D0
00003962 017C 010A bchg 0x10A, D0
00003966 0000 017D ori.b D0, 0x7D /* '}' */
0000396A 0112 btst [A2], D0
0000396C 0000 017E ori.b D0, 0x7E /* '~' */
00003970 0032 0000 017F ori.b <<invalid full ext with IS == 1 and I/IS == 7>>, 0x0
00003976 0112 btst [A2], D0
00003978 0000 0180 ori.b D0, 0x80
0000397C 011E btst [A6]+, D0
0000397E 0000 0181 ori.b D0, 0x81
00003982 0124 btst -[A4], D0
00003984 0000 0182 ori.b D0, 0x82
00003988 0146 bchg D6, D0
0000398A 0000 0183 ori.b D0, 0x83
0000398E 0166 bchg -[A6], D0
00003990 0000 0184 ori.b D0, 0x84
00003994 0170 0000 bchg [A0 + D0.w], D0
00003998 0185 bclr D5, D0
0000399A 018E bclr A6, D0
0000399C 0000 01E4 ori.b D0, 0xE4
000039A0 01AC 4227 bclr [A4 + 0x4227], D0
000039A4 1F03 move.b -[A7], D3
000039A6 2F0A move.l -[A7], A2
000039A8 4EBA F3FA jsr [PC - 0xC06 /* 00002DA4 */]
000039AC 4A00 tst.b D0
000039AE 504F addq.w A7, 8
000039B0 6600 01CC bne +0x1CE /* 00003B7E */
000039B4 7000 moveq.l D0, 0x00
000039B6 504F addq.w A7, 8
000039B8 4CDF 0408 movem.l D3,A2, [A7]+
000039BC 4E75 rts
000039BE 4857 pea.l [A7]
000039C0 1F03 move.b -[A7], D3
000039C2 2F0A move.l -[A7], A2
000039C4 4EBA F8E0 jsr [PC - 0x720 /* 000032A6 */]
000039C8 4A00 tst.b D0
000039CA 4FEF 000A lea.l A7, [A7 + 0xA]
000039CE 6600 01AE bne +0x1B0 /* 00003B7E */
000039D2 7000 moveq.l D0, 0x00
000039D4 504F addq.w A7, 8
000039D6 4CDF 0408 movem.l D3,A2, [A7]+
000039DA 4E75 rts
000039DC 1F03 move.b -[A7], D3
000039DE 2F0A move.l -[A7], A2
000039E0 4EBA F306 jsr [PC - 0xCFA /* 00002CE8 */]
000039E4 5C4F addq.w A7, 6
000039E6 6000 0196 bra +0x198 /* 00003B7E */
000039EA 2F0A move.l -[A7], A2
000039EC 4EBA F536 jsr [PC - 0xACA /* 00002F24 */]
000039F0 584F addq.w A7, 4
000039F2 6000 018A bra +0x18C /* 00003B7E */
000039F6 2F0A move.l -[A7], A2
000039F8 4EBA F5A8 jsr [PC - 0xA58 /* 00002FA2 */]
000039FC 584F addq.w A7, 4
000039FE 6000 017E bra +0x180 /* 00003B7E */
00003A02 1F03 move.b -[A7], D3
00003A04 2F0A move.l -[A7], A2
00003A06 4EBA F5E4 jsr [PC - 0xA1C /* 00002FEC */]
00003A0A 49C0 lea.l A4, D0
00003A0C 2F40 000A move.l [A7 + 0xA], D0
00003A10 5C4F addq.w A7, 6
00003A12 6000 016A bra +0x16C /* 00003B7E */
00003A16 2F0A move.l -[A7], A2
00003A18 4EBA F67E jsr [PC - 0x982 /* 00003098 */]
00003A1C 49C0 lea.l A4, D0
00003A1E 2F40 0008 move.l [A7 + 0x8], D0
00003A22 584F addq.w A7, 4
00003A24 6000 0158 bra +0x15A /* 00003B7E */
00003A28 4857 pea.l [A7]
00003A2A 1F03 move.b -[A7], D3
00003A2C 2F0A move.l -[A7], A2
00003A2E 4EBA F876 jsr [PC - 0x78A /* 000032A6 */]
00003A32 4A00 tst.b D0
00003A34 4FEF 000A lea.l A7, [A7 + 0xA]
00003A38 6600 0144 bne +0x146 /* 00003B7E */
00003A3C 7002 moveq.l D0, 0x02
00003A3E 2E80 move.l [A7], D0
00003A40 6000 013C bra +0x13E /* 00003B7E */
00003A44 4857 pea.l [A7]
00003A46 2F0A move.l -[A7], A2
00003A48 4EBA F6DE jsr [PC - 0x922 /* 00003128 */]
00003A4C 504F addq.w A7, 8
00003A4E 6000 012E bra +0x130 /* 00003B7E */
00003A52 4857 pea.l [A7]
00003A54 2F0A move.l -[A7], A2
00003A56 4EBA F778 jsr [PC - 0x888 /* 000031D0 */]
00003A5A 504F addq.w A7, 8
00003A5C 6000 0120 bra +0x122 /* 00003B7E */
00003A60 4857 pea.l [A7]
00003A62 2F0A move.l -[A7], A2
00003A64 4EBA F7D0 jsr [PC - 0x830 /* 00003236 */]
00003A68 504F addq.w A7, 8
00003A6A 6000 0112 bra +0x114 /* 00003B7E */
00003A6E 4857 pea.l [A7]
00003A70 2F0A move.l -[A7], A2
00003A72 4EBA F8D2 jsr [PC - 0x72E /* 00003346 */]
00003A76 504F addq.w A7, 8
00003A78 6000 0104 bra +0x106 /* 00003B7E */
00003A7C 2F0A move.l -[A7], A2
00003A7E 4EBA F90C jsr [PC - 0x6F4 /* 0000338C */]
00003A82 584F addq.w A7, 4
00003A84 6000 00F8 bra +0xFA /* 00003B7E */
00003A88 1F3C 0001 move.b -[A7], 0x1
00003A8C 1F03 move.b -[A7], D3
00003A8E 2F0A move.l -[A7], A2
00003A90 4EBA F312 jsr [PC - 0xCEE /* 00002DA4 */]
00003A94 504F addq.w A7, 8
00003A96 6000 00E6 bra +0xE8 /* 00003B7E */
00003A9A 2052 movea.l A0, [A2]
00003A9C 2F68 0008 0004 move.l [A7 + 0x4], [A0 + 0x8]
00003AA2 6000 00DA bra +0xDC /* 00003B7E */
00003AA6 486F 0004 pea.l [A7 + 0x4]
00003AAA 1F03 move.b -[A7], D3
00003AAC 2F0A move.l -[A7], A2
00003AAE 4EBA F996 jsr [PC - 0x66A /* 00003446 */]
00003AB2 4A00 tst.b D0
00003AB4 4FEF 000A lea.l A7, [A7 + 0xA]
00003AB8 6708 beq +0xA /* 00003AC2 */
00003ABA 52AF 0004 addq.l [A7 + 0x4], 1
00003ABE 6000 00BE bra +0xC0 /* 00003B7E */
label00003AC2:
00003AC2 7002 moveq.l D0, 0x02
00003AC4 2E80 move.l [A7], D0
00003AC6 42AF 0004 clr.l [A7 + 0x4]
00003ACA 6000 00B2 bra +0xB4 /* 00003B7E */
00003ACE 486F 0004 pea.l [A7 + 0x4]
00003AD2 1F03 move.b -[A7], D3
00003AD4 2F0A move.l -[A7], A2
00003AD6 4EBA F96E jsr [PC - 0x692 /* 00003446 */]
00003ADA 52AF 000E addq.l [A7 + 0xE], 1
00003ADE 4FEF 000A lea.l A7, [A7 + 0xA]
00003AE2 6000 009A bra +0x9C /* 00003B7E */
00003AE6 4857 pea.l [A7]
00003AE8 2F0A move.l -[A7], A2
00003AEA 4EBA F690 jsr [PC - 0x970 /* 0000317C */]
00003AEE 504F addq.w A7, 8
00003AF0 6000 008C bra +0x8E /* 00003B7E */
00003AF4 4A03 tst.b D3
00003AF6 6600 0086 bne +0x88 /* 00003B7E */
00003AFA 2F0A move.l -[A7], A2
00003AFC 4EBA FBDE jsr [PC - 0x422 /* 000036DC */]
00003B00 584F addq.w A7, 4
00003B02 607A bra +0x7C /* 00003B7E */
00003B04 0C6D 0001 0FA0 cmpi.w [A5 + 0xFA0], 0x1
00003B0A 670A beq +0xC /* 00003B16 */
00003B0C 7000 moveq.l D0, 0x00
00003B0E 504F addq.w A7, 8
00003B10 4CDF 0408 movem.l D3,A2, [A7]+
00003B14 4E75 rts
label00003B16:
00003B16 4857 pea.l [A7]
00003B18 3F3C FFFF move.w -[A7], 0xFFFF
00003B1C 2F0A move.l -[A7], A2
00003B1E 4EBA FBE4 jsr [PC - 0x41C /* 00003704 */]
00003B22 4FEF 000A lea.l A7, [A7 + 0xA]
00003B26 6056 bra +0x58 /* 00003B7E */
00003B28 0C6D 0001 0FA0 cmpi.w [A5 + 0xFA0], 0x1
00003B2E 670A beq +0xC /* 00003B3A */
00003B30 7000 moveq.l D0, 0x00
00003B32 504F addq.w A7, 8
00003B34 4CDF 0408 movem.l D3,A2, [A7]+
00003B38 4E75 rts
label00003B3A:
00003B3A 4857 pea.l [A7]
00003B3C 3F3C 0001 move.w -[A7], 0x1
00003B40 2F0A move.l -[A7], A2
00003B42 4EBA FBC0 jsr [PC - 0x440 /* 00003704 */]
00003B46 4FEF 000A lea.l A7, [A7 + 0xA]
00003B4A 6032 bra +0x34 /* 00003B7E */
00003B4C 4857 pea.l [A7]
00003B4E 4EBA FC40 jsr [PC - 0x3C0 /* 00003790 */]
00003B52 584F addq.w A7, 4
00003B54 6028 bra +0x2A /* 00003B7E */
00003B56 0C6D 0001 0FA0 cmpi.w [A5 + 0xFA0], 0x1
00003B5C 670A beq +0xC /* 00003B68 */
00003B5E 7000 moveq.l D0, 0x00
00003B60 504F addq.w A7, 8
00003B62 4CDF 0408 movem.l D3,A2, [A7]+
00003B66 4E75 rts
label00003B68:
00003B68 4857 pea.l [A7]
00003B6A 2F0A move.l -[A7], A2
00003B6C 4EBA FC76 jsr [PC - 0x38A /* 000037E4 */]
00003B70 504F addq.w A7, 8
00003B72 600A bra +0xC /* 00003B7E */
00003B74 7000 moveq.l D0, 0x00
00003B76 504F addq.w A7, 8
00003B78 4CDF 0408 movem.l D3,A2, [A7]+
00003B7C 4E75 rts
label00003B7E:
00003B7E 4857 pea.l [A7]
00003B80 4EAD E1C0 jsr [A5 - 0x1E40]
00003B84 486F 0004 pea.l [A7 + 0x4]
00003B88 4EAD E210 jsr [A5 - 0x1DF0]
00003B8C 7001 moveq.l D0, 0x01
00003B8E 4FEF 0010 lea.l A7, [A7 + 0x10]
00003B92 4CDF 0408 movem.l D3,A2, [A7]+
00003B96 4E75 rts
00003B98 1F3C 0001 move.b -[A7], 0x1
00003B9C 3F2F 000A move.w -[A7], [A7 + 0xA]
00003BA0 2F2F 0008 move.l -[A7], [A7 + 0x8]
00003BA4 4EBA FD46 jsr [PC - 0x2BA /* 000038EC */]
00003BA8 504F addq.w A7, 8
00003BAA 4E75 rts
00003BAC 4227 clr.b -[A7]
00003BAE 3F2F 000A move.w -[A7], [A7 + 0xA]
00003BB2 2F2F 0008 move.l -[A7], [A7 + 0x8]
00003BB6 4EBA FD34 jsr [PC - 0x2CC /* 000038EC */]
00003BBA 504F addq.w A7, 8
00003BBC 4E75 rts
00003BBE 48E7 1820 movem.l -[A7], D3,D4,A2
00003BC2 246F 0010 movea.l A2, [A7 + 0x10]
00003BC6 2052 movea.l A0, [A2]
00003BC8 2828 0008 move.l D4, [A0 + 0x8]
00003BCC 7600 moveq.l D3, 0x00
00003BCE 601E bra +0x20 /* 00003BEE */
label00003BD0:
00003BD0 2003 move.l D0, D3
00003BD2 E988 lsl D0, 4
00003BD4 2052 movea.l A0, [A2]
00003BD6 D1C0 add.l A0, D0
00003BD8 41E8 0024 lea.l A0, [A0 + 0x24]
00003BDC 2F20 move.l -[A7], -[A0]
00003BDE 2F20 move.l -[A7], -[A0]
00003BE0 2F20 move.l -[A7], -[A0]
00003BE2 2F20 move.l -[A7], -[A0]
00003BE4 4EBA EF4E jsr [PC - 0x10B2 /* 00002B34 */]
00003BE8 5283 addq.l D3, 1
00003BEA 4FEF 0010 lea.l A7, [A7 + 0x10]
label00003BEE:
00003BEE B684 cmp.l D3, D4
00003BF0 6DDE blt -0x20 /* 00003BD0 */
00003BF2 2F0A move.l -[A7], A2
00003BF4 4EAD C200 jsr [A5 - 0x3E00]
00003BF8 584F addq.w A7, 4
00003BFA 4CDF 0418 movem.l D3,D4,A2, [A7]+
00003BFE 4E75 rts
00003C00 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00003C04 4FEF FFF0 lea.l A7, [A7 - 0x10]
00003C08 266F 0028 movea.l A3, [A7 + 0x28]
00003C0C 246F 002C movea.l A2, [A7 + 0x2C]
00003C10 262F 0030 move.l D3, [A7 + 0x30]
00003C14 4EAD D788 jsr [A5 - 0x2878]
00003C18 4A00 tst.b D0
00003C1A 6724 beq +0x26 /* 00003C40 */
00003C1C 2F3C 0109 002C move.l -[A7], 0x109002C
00003C22 486D 0BE8 pea.l [A5 + 0xBE8]
00003C26 4EAD C328 jsr [A5 - 0x3CD8]
00003C2A 486D 0BE9 pea.l [A5 + 0xBE9]
00003C2E 2F03 move.l -[A7], D3
00003C30 2F0A move.l -[A7], A2
00003C32 4EAD C1F0 jsr [A5 - 0x3E10]
00003C36 4FEF 0024 lea.l A7, [A7 + 0x24]
00003C3A 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00003C3E 4E75 rts
label00003C40:
00003C40 2053 movea.l A0, [A3]
00003C42 2A28 0008 move.l D5, [A0 + 0x8]
00003C46 4A85 tst.l D5
00003C48 6624 bne +0x26 /* 00003C6E */
00003C4A 2F3C 0109 0024 move.l -[A7], 0x1090024
00003C50 486D 0BE8 pea.l [A5 + 0xBE8]
00003C54 4EAD C328 jsr [A5 - 0x3CD8]
00003C58 486D 0BE9 pea.l [A5 + 0xBE9]
00003C5C 2F03 move.l -[A7], D3
00003C5E 2F0A move.l -[A7], A2
00003C60 4EAD C1F0 jsr [A5 - 0x3E10]
00003C64 4FEF 0024 lea.l A7, [A7 + 0x24]
00003C68 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00003C6C 4E75 rts
label00003C6E:
00003C6E 2F3C 0109 001E move.l -[A7], 0x109001E
00003C74 486D 0BE8 pea.l [A5 + 0xBE8]
00003C78 4EAD C328 jsr [A5 - 0x3CD8]
00003C7C 486D 0BE9 pea.l [A5 + 0xBE9]
00003C80 2F03 move.l -[A7], D3
00003C82 2F0A move.l -[A7], A2
00003C84 4EAD C1F0 jsr [A5 - 0x3E10]
00003C88 7800 moveq.l D4, 0x00
00003C8A 4FEF 0014 lea.l A7, [A7 + 0x14]
00003C8E 6074 bra +0x76 /* 00003D04 */
label00003C90:
00003C90 2004 move.l D0, D4
00003C92 E988 lsl D0, 4
00003C94 2053 movea.l A0, [A3]
00003C96 D1C0 add.l A0, D0
00003C98 41E8 0014 lea.l A0, [A0 + 0x14]
00003C9C 43D7 lea.l A1, [A7]
00003C9E 22D8 move.l [A1]+, [A0]+
00003CA0 22D8 move.l [A1]+, [A0]+
00003CA2 22D8 move.l [A1]+, [A0]+
00003CA4 22D8 move.l [A1]+, [A0]+
00003CA6 2F03 move.l -[A7], D3
00003CA8 2F0A move.l -[A7], A2
00003CAA 486F 0008 pea.l [A7 + 0x8]
00003CAE 4EAD E140 jsr [A5 - 0x1EC0]
00003CB2 2F3C 0109 0025 move.l -[A7], 0x1090025
00003CB8 486D 0BE8 pea.l [A5 + 0xBE8]
00003CBC 4EAD C328 jsr [A5 - 0x3CD8]
00003CC0 486D 0BE9 pea.l [A5 + 0xBE9]
00003CC4 2F03 move.l -[A7], D3
00003CC6 2F0A move.l -[A7], A2
00003CC8 4EAD C1F0 jsr [A5 - 0x3E10]
00003CCC 2F03 move.l -[A7], D3
00003CCE 2F0A move.l -[A7], A2
00003CD0 486F 0030 pea.l [A7 + 0x30]
00003CD4 4EAD E140 jsr [A5 - 0x1EC0]
00003CD8 2005 move.l D0, D5
00003CDA 5380 subq.l D0, 1
00003CDC B880 cmp.l D4, D0
00003CDE 4FEF 002C lea.l A7, [A7 + 0x2C]
00003CE2 671E beq +0x20 /* 00003D02 */
00003CE4 2F3C 0109 0020 move.l -[A7], 0x1090020
00003CEA 486D 0BE8 pea.l [A5 + 0xBE8]
00003CEE 4EAD C328 jsr [A5 - 0x3CD8]
00003CF2 486D 0BE9 pea.l [A5 + 0xBE9]
00003CF6 2F03 move.l -[A7], D3
00003CF8 2F0A move.l -[A7], A2
00003CFA 4EAD C1F0 jsr [A5 - 0x3E10]
00003CFE 4FEF 0014 lea.l A7, [A7 + 0x14]
label00003D02:
00003D02 5284 addq.l D4, 1
label00003D04:
00003D04 B885 cmp.l D4, D5
00003D06 6D88 blt -0x76 /* 00003C90 */
00003D08 2F3C 0109 001F move.l -[A7], 0x109001F
00003D0E 486D 0BE8 pea.l [A5 + 0xBE8]
00003D12 4EAD C328 jsr [A5 - 0x3CD8]
00003D16 486D 0BE9 pea.l [A5 + 0xBE9]
00003D1A 2F03 move.l -[A7], D3
00003D1C 2F0A move.l -[A7], A2
00003D1E 4EAD C1F0 jsr [A5 - 0x3E10]
00003D22 4FEF 0024 lea.l A7, [A7 + 0x24]
00003D26 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00003D2A 4E75 rts
00003D2C 7000 moveq.l D0, 0x00
00003D2E 4E75 rts
00003D30 48E7 1030 movem.l -[A7], D3,A2,A3
00003D34 246F 0010 movea.l A2, [A7 + 0x10]
00003D38 266F 0018 movea.l A3, [A7 + 0x18]
00003D3C 202D 0F96 move.l D0, [A5 + 0xF96]
00003D40 5080 addq.l D0, 8
00003D42 B0AD 0F92 cmp.l D0, [A5 + 0xF92 /* export_494 */]
00003D46 6D0E blt +0x10 /* 00003D56 */
00003D48 4878 0008 push.l 0x8
00003D4C 4EAD E170 jsr [A5 - 0x1E90]
00003D50 49C0 lea.l A4, D0
00003D52 584F addq.w A7, 4
00003D54 6002 bra +0x4 /* 00003D58 */
label00003D56:
00003D56 7001 moveq.l D0, 0x01
label00003D58:
00003D58 4A80 tst.l D0
00003D5A 671E beq +0x20 /* 00003D7A */
00003D5C 206D 0F8E movea.l A0, [A5 + 0xF8E]
00003D60 2050 movea.l A0, [A0]
00003D62 D1ED 0F96 add.l A0, [A5 + 0xF96]
00003D66 20AD 0F9A move.l [A0], [A5 + 0xF9A /* export_495 */]
00003D6A 216D 0F9E 0004 move.l [A0 + 0x4], [A5 + 0xF9E]
00003D70 50AD 0F96 addq.l [A5 + 0xF96], 8
00003D74 7004 moveq.l D0, 0x04
00003D76 2B40 0F9A move.l [A5 + 0xF9A /* export_495 */], D0
label00003D7A:
00003D7A 7006 moveq.l D0, 0x06
00003D7C 2B40 0F9A move.l [A5 + 0xF9A /* export_495 */], D0
00003D80 2B4A 0F9E move.l [A5 + 0xF9E], A2
00003D84 486D 0F9A pea.l [A5 + 0xF9A /* export_495 */]
00003D88 4EAD E1C0 jsr [A5 - 0x1E40]
00003D8C 202D 0F96 move.l D0, [A5 + 0xF96]
00003D90 5080 addq.l D0, 8
00003D92 B0AD 0F92 cmp.l D0, [A5 + 0xF92 /* export_494 */]
00003D96 584F addq.w A7, 4
00003D98 6D0E blt +0x10 /* 00003DA8 */
00003D9A 4878 0008 push.l 0x8
00003D9E 4EAD E170 jsr [A5 - 0x1E90]
00003DA2 49C0 lea.l A4, D0
00003DA4 584F addq.w A7, 4
00003DA6 6002 bra +0x4 /* 00003DAA */
label00003DA8:
00003DA8 7001 moveq.l D0, 0x01
label00003DAA:
00003DAA 4A80 tst.l D0
00003DAC 671E beq +0x20 /* 00003DCC */
00003DAE 206D 0F8E movea.l A0, [A5 + 0xF8E]
00003DB2 2050 movea.l A0, [A0]
00003DB4 D1ED 0F96 add.l A0, [A5 + 0xF96]
00003DB8 20AD 0F9A move.l [A0], [A5 + 0xF9A /* export_495 */]
00003DBC 216D 0F9E 0004 move.l [A0 + 0x4], [A5 + 0xF9E]
00003DC2 50AD 0F96 addq.l [A5 + 0xF96], 8
00003DC6 7004 moveq.l D0, 0x04
00003DC8 2B40 0F9A move.l [A5 + 0xF9A /* export_495 */], D0
label00003DCC:
00003DCC 7008 moveq.l D0, 0x08
00003DCE 2B40 0F9A move.l [A5 + 0xF9A /* export_495 */], D0
00003DD2 306F 0016 movea.w A0, [A7 + 0x16]
00003DD6 2B48 0F9E move.l [A5 + 0xF9E], A0
00003DDA 4A2F 0014 tst.b [A7 + 0x14]
00003DDE 6700 00B6 beq +0xB8 /* 00003E96 */
00003DE2 202D 0F96 move.l D0, [A5 + 0xF96]
00003DE6 5080 addq.l D0, 8
00003DE8 B0AD 0F92 cmp.l D0, [A5 + 0xF92 /* export_494 */]
00003DEC 6D0E blt +0x10 /* 00003DFC */
00003DEE 4878 0008 push.l 0x8
00003DF2 4EAD E170 jsr [A5 - 0x1E90]
00003DF6 49C0 lea.l A4, D0
00003DF8 584F addq.w A7, 4
00003DFA 6002 bra +0x4 /* 00003DFE */
label00003DFC:
00003DFC 7001 moveq.l D0, 0x01
label00003DFE:
00003DFE 4A80 tst.l D0
00003E00 671E beq +0x20 /* 00003E20 */
00003E02 206D 0F8E movea.l A0, [A5 + 0xF8E]
00003E06 2050 movea.l A0, [A0]
00003E08 D1ED 0F96 add.l A0, [A5 + 0xF96]
00003E0C 20AD 0F9A move.l [A0], [A5 + 0xF9A /* export_495 */]
00003E10 216D 0F9E 0004 move.l [A0 + 0x4], [A5 + 0xF9E]
00003E16 50AD 0F96 addq.l [A5 + 0xF96], 8
00003E1A 7004 moveq.l D0, 0x04
00003E1C 2B40 0F9A move.l [A5 + 0xF9A /* export_495 */], D0
label00003E20:
00003E20 2B53 0F9A move.l [A5 + 0xF9A /* export_495 */], [A3]
00003E24 2B6B 0004 0F9E move.l [A5 + 0xF9E], [A3 + 0x4]
00003E2A 486D 0F9A pea.l [A5 + 0xF9A /* export_495 */]
00003E2E 4EAD E1C0 jsr [A5 - 0x1E40]
00003E32 202D 0F96 move.l D0, [A5 + 0xF96]
00003E36 5080 addq.l D0, 8
00003E38 B0AD 0F92 cmp.l D0, [A5 + 0xF92 /* export_494 */]
00003E3C 584F addq.w A7, 4
00003E3E 6D0E blt +0x10 /* 00003E4E */
00003E40 4878 0008 push.l 0x8
00003E44 4EAD E170 jsr [A5 - 0x1E90]
00003E48 49C0 lea.l A4, D0
00003E4A 584F addq.w A7, 4
00003E4C 6002 bra +0x4 /* 00003E50 */
label00003E4E:
00003E4E 7001 moveq.l D0, 0x01
label00003E50:
00003E50 4A80 tst.l D0
00003E52 671E beq +0x20 /* 00003E72 */
00003E54 206D 0F8E movea.l A0, [A5 + 0xF8E]
00003E58 2050 movea.l A0, [A0]
00003E5A D1ED 0F96 add.l A0, [A5 + 0xF96]
00003E5E 20AD 0F9A move.l [A0], [A5 + 0xF9A /* export_495 */]
00003E62 216D 0F9E 0004 move.l [A0 + 0x4], [A5 + 0xF9E]
00003E68 50AD 0F96 addq.l [A5 + 0xF96], 8
00003E6C 7004 moveq.l D0, 0x04
00003E6E 2B40 0F9A move.l [A5 + 0xF9A /* export_495 */], D0
label00003E72:
00003E72 7004 moveq.l D0, 0x04
00003E74 2B40 0F9A move.l [A5 + 0xF9A /* export_495 */], D0
00003E78 7003 moveq.l D0, 0x03
00003E7A 2B40 0F9E move.l [A5 + 0xF9E], D0
00003E7E 3F3C 017E move.w -[A7], 0x17E
00003E82 2F0A move.l -[A7], A2
00003E84 2052 movea.l A0, [A2]
00003E86 2050 movea.l A0, [A0]
00003E88 2068 0004 movea.l A0, [A0 + 0x4]
00003E8C 4E90 jsr [A0]
00003E8E 1600 move.b D3, D0
00003E90 5C4F addq.w A7, 6
00003E92 6000 0092 bra +0x94 /* 00003F26 */
label00003E96:
00003E96 202D 0F96 move.l D0, [A5 + 0xF96]
00003E9A 5080 addq.l D0, 8
00003E9C B0AD 0F92 cmp.l D0, [A5 + 0xF92 /* export_494 */]
00003EA0 6D0E blt +0x10 /* 00003EB0 */
00003EA2 4878 0008 push.l 0x8
00003EA6 4EAD E170 jsr [A5 - 0x1E90]
00003EAA 49C0 lea.l A4, D0
00003EAC 584F addq.w A7, 4
00003EAE 6002 bra +0x4 /* 00003EB2 */
label00003EB0:
00003EB0 7001 moveq.l D0, 0x01
label00003EB2:
00003EB2 4A80 tst.l D0
00003EB4 671E beq +0x20 /* 00003ED4 */
00003EB6 206D 0F8E movea.l A0, [A5 + 0xF8E]
00003EBA 2050 movea.l A0, [A0]
00003EBC D1ED 0F96 add.l A0, [A5 + 0xF96]
00003EC0 20AD 0F9A move.l [A0], [A5 + 0xF9A /* export_495 */]
00003EC4 216D 0F9E 0004 move.l [A0 + 0x4], [A5 + 0xF9E]
00003ECA 50AD 0F96 addq.l [A5 + 0xF96], 8
00003ECE 7004 moveq.l D0, 0x04
00003ED0 2B40 0F9A move.l [A5 + 0xF9A /* export_495 */], D0
label00003ED4:
00003ED4 7004 moveq.l D0, 0x04
00003ED6 2B40 0F9A move.l [A5 + 0xF9A /* export_495 */], D0
00003EDA 2B7C 8000 0002 0F9E move.l [A5 + 0xF9E], 0x80000002
00003EE2 3F3C 0177 move.w -[A7], 0x177
00003EE6 2F0A move.l -[A7], A2
00003EE8 2052 movea.l A0, [A2]
00003EEA 2050 movea.l A0, [A0]
00003EEC 2068 0004 movea.l A0, [A0 + 0x4]
00003EF0 4E90 jsr [A0]
00003EF2 1600 move.b D3, D0
00003EF4 4A6D 101E tst.w [A5 + 0x101E]
00003EF8 5C4F addq.w A7, 6
00003EFA 6708 beq +0xA /* 00003F04 */
00003EFC 7000 moveq.l D0, 0x00
00003EFE 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00003F02 4E75 rts
label00003F04:
00003F04 26AD 0F9A move.l [A3], [A5 + 0xF9A /* export_495 */]
00003F08 276D 0F9E 0004 move.l [A3 + 0x4], [A5 + 0xF9E]
00003F0E 51AD 0F96 subq.l [A5 + 0xF96], 8
00003F12 206D 0F8E movea.l A0, [A5 + 0xF8E]
00003F16 2050 movea.l A0, [A0]
00003F18 D1ED 0F96 add.l A0, [A5 + 0xF96]
00003F1C 2B50 0F9A move.l [A5 + 0xF9A /* export_495 */], [A0]
00003F20 2B68 0004 0F9E move.l [A5 + 0xF9E], [A0 + 0x4]
label00003F26:
00003F26 1003 move.b D0, D3
00003F28 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00003F2C 4E75 rts
00003F2E 7000 moveq.l D0, 0x00
00003F30 4E75 rts
00003F32 4E75 rts
00003F34 7000 moveq.l D0, 0x00
00003F36 4E75 rts
fn00003F38:
00003F38 48E7 1820 movem.l -[A7], D3,D4,A2
00003F3C 4FEF FFF4 lea.l A7, [A7 - 0xC]
00003F40 246F 001C movea.l A2, [A7 + 0x1C]
00003F44 2E8A move.l [A7], A2
00003F46 2052 movea.l A0, [A2]
00003F48 2828 0008 move.l D4, [A0 + 0x8]
00003F4C 7600 moveq.l D3, 0x00
00003F4E 6030 bra +0x32 /* 00003F80 */
label00003F50:
00003F50 2003 move.l D0, D3
00003F52 E988 lsl D0, 4
00003F54 2052 movea.l A0, [A2]
00003F56 D1C0 add.l A0, D0
00003F58 2F68 001C 0004 move.l [A7 + 0x4], [A0 + 0x1C]
00003F5E 2F68 0020 0008 move.l [A7 + 0x8], [A0 + 0x20]
00003F64 7004 moveq.l D0, 0x04
00003F66 B0AF 0004 cmp.l D0, [A7 + 0x4]
00003F6A 6612 bne +0x14 /* 00003F7E */
00003F6C 4AAF 0008 tst.l [A7 + 0x8]
00003F70 660C bne +0xE /* 00003F7E */
00003F72 7000 moveq.l D0, 0x00
00003F74 4FEF 000C lea.l A7, [A7 + 0xC]
00003F78 4CDF 0418 movem.l D3,D4,A2, [A7]+
00003F7C 4E75 rts
label00003F7E:
00003F7E 5283 addq.l D3, 1
label00003F80:
00003F80 B684 cmp.l D3, D4
00003F82 6DCC blt -0x32 /* 00003F50 */
00003F84 7001 moveq.l D0, 0x01
00003F86 4FEF 000C lea.l A7, [A7 + 0xC]
00003F8A 4CDF 0418 movem.l D3,D4,A2, [A7]+
00003F8E 4E75 rts
00003F90 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
00003F94 4FEF FFE8 lea.l A7, [A7 - 0x18]
00003F98 3A2F 003C move.w D5, [A7 + 0x3C]
00003F9C 97CB sub.l A3, A3
00003F9E 99CC sub.l A4, A4
00003FA0 7C00 moveq.l D6, 0x00
00003FA2 206D 0FA6 movea.l A0, [A5 + 0xFA6]
00003FA6 2470 5400 movea.l A2, [A0 + D5.w * 4]
00003FAA 206D 0F8E movea.l A0, [A5 + 0xF8E]
00003FAE 2050 movea.l A0, [A0]
00003FB0 D1ED 0F96 add.l A0, [A5 + 0xF96]
00003FB4 2F68 FFF8 0008 move.l [A7 + 0x8], [A0 - 0x8]
00003FBA 2F68 FFFC 000C move.l [A7 + 0xC], [A0 - 0x4]
00003FC0 2F6D 0F9A 0010 move.l [A7 + 0x10], [A5 + 0xF9A /* export_495 */]
00003FC6 2F6D 0F9E 0014 move.l [A7 + 0x14], [A5 + 0xF9E]
00003FCC 51AD 0F96 subq.l [A5 + 0xF96], 8
00003FD0 51AD 0F96 subq.l [A5 + 0xF96], 8
00003FD4 206D 0F8E movea.l A0, [A5 + 0xF8E]
00003FD8 2050 movea.l A0, [A0]
00003FDA D1ED 0F96 add.l A0, [A5 + 0xF96]
00003FDE 2B50 0F9A move.l [A5 + 0xF9A /* export_495 */], [A0]
00003FE2 2B68 0004 0F9E move.l [A5 + 0xF9E], [A0 + 0x4]
00003FE8 7006 moveq.l D0, 0x06
00003FEA B0AF 0010 cmp.l D0, [A7 + 0x10]
00003FEE 6600 029A bne +0x29C /* 0000428A */
00003FF2 202F 0014 move.l D0, [A7 + 0x14]
00003FF6 B0AF 0038 cmp.l D0, [A7 + 0x38]
00003FFA 6600 028E bne +0x290 /* 0000428A */
00003FFE 286F 0014 movea.l A4, [A7 + 0x14]
00004002 486F 0008 pea.l [A7 + 0x8]
00004006 4EBA 06EA jsr [PC + 0x6EA /* 000046F2 */]
0000400A 4A00 tst.b D0
0000400C 584F addq.w A7, 4
0000400E 6700 014C beq +0x14E /* 0000415C */
00004012 266F 000C movea.l A3, [A7 + 0xC]
label00004016:
00004016 2053 movea.l A0, [A3]
00004018 2828 0008 move.l D4, [A0 + 0x8]
0000401C 2054 movea.l A0, [A4]
0000401E B8A8 0008 cmp.l D4, [A0 + 0x8]
00004022 6F08 ble +0xA /* 0000402C */
00004024 2054 movea.l A0, [A4]
00004026 2828 0008 move.l D4, [A0 + 0x8]
0000402A 7C01 moveq.l D6, 0x01
label0000402C:
0000402C 7600 moveq.l D3, 0x00
0000402E 6000 0122 bra +0x124 /* 00004152 */
label00004032:
00004032 202D 0F96 move.l D0, [A5 + 0xF96]
00004036 5080 addq.l D0, 8
00004038 B0AD 0F92 cmp.l D0, [A5 + 0xF92 /* export_494 */]
0000403C 6D0E blt +0x10 /* 0000404C */
0000403E 4878 0008 push.l 0x8
00004042 4EAD E170 jsr [A5 - 0x1E90]
00004046 49C0 lea.l A4, D0
00004048 584F addq.w A7, 4
0000404A 6002 bra +0x4 /* 0000404E */
label0000404C:
0000404C 7001 moveq.l D0, 0x01
label0000404E:
0000404E 4A80 tst.l D0
00004050 671E beq +0x20 /* 00004070 */
00004052 206D 0F8E movea.l A0, [A5 + 0xF8E]
00004056 2050 movea.l A0, [A0]
00004058 D1ED 0F96 add.l A0, [A5 + 0xF96]
0000405C 20AD 0F9A move.l [A0], [A5 + 0xF9A /* export_495 */]
00004060 216D 0F9E 0004 move.l [A0 + 0x4], [A5 + 0xF9E]
00004066 50AD 0F96 addq.l [A5 + 0xF96], 8
0000406A 7004 moveq.l D0, 0x04
0000406C 2B40 0F9A move.l [A5 + 0xF9A /* export_495 */], D0
label00004070:
00004070 2003 move.l D0, D3
00004072 E988 lsl D0, 4
00004074 2053 movea.l A0, [A3]
00004076 D1C0 add.l A0, D0
00004078 2B68 0014 0F9A move.l [A5 + 0xF9A /* export_495 */], [A0 + 0x14]
0000407E 2B68 0018 0F9E move.l [A5 + 0xF9E], [A0 + 0x18]
00004084 486D 0F9A pea.l [A5 + 0xF9A /* export_495 */]
00004088 4EAD E1C0 jsr [A5 - 0x1E40]
0000408C 202D 0F96 move.l D0, [A5 + 0xF96]
00004090 5080 addq.l D0, 8
00004092 B0AD 0F92 cmp.l D0, [A5 + 0xF92 /* export_494 */]
00004096 584F addq.w A7, 4
00004098 6D0E blt +0x10 /* 000040A8 */
0000409A 4878 0008 push.l 0x8
0000409E 4EAD E170 jsr [A5 - 0x1E90]
000040A2 49C0 lea.l A4, D0
000040A4 584F addq.w A7, 4
000040A6 6002 bra +0x4 /* 000040AA */
label000040A8:
000040A8 7001 moveq.l D0, 0x01
label000040AA:
000040AA 4A80 tst.l D0
000040AC 671E beq +0x20 /* 000040CC */
000040AE 206D 0F8E movea.l A0, [A5 + 0xF8E]
000040B2 2050 movea.l A0, [A0]
000040B4 D1ED 0F96 add.l A0, [A5 + 0xF96]
000040B8 20AD 0F9A move.l [A0], [A5 + 0xF9A /* export_495 */]
000040BC 216D 0F9E 0004 move.l [A0 + 0x4], [A5 + 0xF9E]
000040C2 50AD 0F96 addq.l [A5 + 0xF96], 8
000040C6 7004 moveq.l D0, 0x04
000040C8 2B40 0F9A move.l [A5 + 0xF9A /* export_495 */], D0
label000040CC:
000040CC 2003 move.l D0, D3
000040CE E988 lsl D0, 4
000040D0 2053 movea.l A0, [A3]
000040D2 D1C0 add.l A0, D0
000040D4 2B68 001C 0F9A move.l [A5 + 0xF9A /* export_495 */], [A0 + 0x1C]
000040DA 2B68 0020 0F9E move.l [A5 + 0xF9E], [A0 + 0x20]
000040E0 486D 0F9A pea.l [A5 + 0xF9A /* export_495 */]
000040E4 4EAD E1C0 jsr [A5 - 0x1E40]
000040E8 202D 0F96 move.l D0, [A5 + 0xF96]
000040EC 5080 addq.l D0, 8
000040EE B0AD 0F92 cmp.l D0, [A5 + 0xF92 /* export_494 */]
000040F2 584F addq.w A7, 4
000040F4 6D0E blt +0x10 /* 00004104 */
000040F6 4878 0008 push.l 0x8
000040FA 4EAD E170 jsr [A5 - 0x1E90]
000040FE 49C0 lea.l A4, D0
00004100 584F addq.w A7, 4
00004102 6002 bra +0x4 /* 00004106 */
label00004104:
00004104 7001 moveq.l D0, 0x01
label00004106:
00004106 4A80 tst.l D0
00004108 671E beq +0x20 /* 00004128 */
0000410A 206D 0F8E movea.l A0, [A5 + 0xF8E]
0000410E 2050 movea.l A0, [A0]
00004110 D1ED 0F96 add.l A0, [A5 + 0xF96]
00004114 20AD 0F9A move.l [A0], [A5 + 0xF9A /* export_495 */]
00004118 216D 0F9E 0004 move.l [A0 + 0x4], [A5 + 0xF9E]
0000411E 50AD 0F96 addq.l [A5 + 0xF96], 8
00004122 7004 moveq.l D0, 0x04
00004124 2B40 0F9A move.l [A5 + 0xF9A /* export_495 */], D0
label00004128:
00004128 2003 move.l D0, D3
0000412A E988 lsl D0, 4
0000412C 2054 movea.l A0, [A4]
0000412E D1C0 add.l A0, D0
00004130 2B68 001C 0F9A move.l [A5 + 0xF9A /* export_495 */], [A0 + 0x1C]
00004136 2B68 0020 0F9E move.l [A5 + 0xF9E], [A0 + 0x20]
0000413C 486D 0F9A pea.l [A5 + 0xF9A /* export_495 */]
00004140 4EAD E1C0 jsr [A5 - 0x1E40]
00004144 4E92 jsr [A2]
00004146 4A6D 101E tst.w [A5 + 0x101E]
0000414A 584F addq.w A7, 4
0000414C 6600 032E bne +0x330 /* 0000447C */
00004150 5283 addq.l D3, 1
label00004152:
00004152 B684 cmp.l D3, D4
00004154 6D00 FEDC blt -0x122 /* 00004032 */
00004158 6000 0274 bra +0x276 /* 000043CE */
label0000415C:
0000415C 2054 movea.l A0, [A4]
0000415E 2828 0008 move.l D4, [A0 + 0x8]
00004162 7600 moveq.l D3, 0x00
00004164 6000 011A bra +0x11C /* 00004280 */
label00004168:
00004168 202D 0F96 move.l D0, [A5 + 0xF96]
0000416C 5080 addq.l D0, 8
0000416E B0AD 0F92 cmp.l D0, [A5 + 0xF92 /* export_494 */]
00004172 6D0E blt +0x10 /* 00004182 */
00004174 4878 0008 push.l 0x8
00004178 4EAD E170 jsr [A5 - 0x1E90]
0000417C 49C0 lea.l A4, D0
0000417E 584F addq.w A7, 4
00004180 6002 bra +0x4 /* 00004184 */
label00004182:
00004182 7001 moveq.l D0, 0x01
label00004184:
00004184 4A80 tst.l D0
00004186 671E beq +0x20 /* 000041A6 */
00004188 206D 0F8E movea.l A0, [A5 + 0xF8E]
0000418C 2050 movea.l A0, [A0]
0000418E D1ED 0F96 add.l A0, [A5 + 0xF96]
00004192 20AD 0F9A move.l [A0], [A5 + 0xF9A /* export_495 */]
00004196 216D 0F9E 0004 move.l [A0 + 0x4], [A5 + 0xF9E]
0000419C 50AD 0F96 addq.l [A5 + 0xF96], 8
000041A0 7004 moveq.l D0, 0x04
000041A2 2B40 0F9A move.l [A5 + 0xF9A /* export_495 */], D0
label000041A6:
000041A6 2003 move.l D0, D3
000041A8 E988 lsl D0, 4
000041AA 2054 movea.l A0, [A4]
000041AC D1C0 add.l A0, D0
000041AE 2B68 0014 0F9A move.l [A5 + 0xF9A /* export_495 */], [A0 + 0x14]
000041B4 2B68 0018 0F9E move.l [A5 + 0xF9E], [A0 + 0x18]
000041BA 486D 0F9A pea.l [A5 + 0xF9A /* export_495 */]
000041BE 4EAD E1C0 jsr [A5 - 0x1E40]
000041C2 202D 0F96 move.l D0, [A5 + 0xF96]
000041C6 5080 addq.l D0, 8
000041C8 B0AD 0F92 cmp.l D0, [A5 + 0xF92 /* export_494 */]
000041CC 584F addq.w A7, 4
000041CE 6D0E blt +0x10 /* 000041DE */
000041D0 4878 0008 push.l 0x8
000041D4 4EAD E170 jsr [A5 - 0x1E90]
000041D8 49C0 lea.l A4, D0
000041DA 584F addq.w A7, 4
000041DC 6002 bra +0x4 /* 000041E0 */
label000041DE:
000041DE 7001 moveq.l D0, 0x01
label000041E0:
000041E0 4A80 tst.l D0
000041E2 671E beq +0x20 /* 00004202 */
000041E4 206D 0F8E movea.l A0, [A5 + 0xF8E]
000041E8 2050 movea.l A0, [A0]
000041EA D1ED 0F96 add.l A0, [A5 + 0xF96]
000041EE 20AD 0F9A move.l [A0], [A5 + 0xF9A /* export_495 */]
000041F2 216D 0F9E 0004 move.l [A0 + 0x4], [A5 + 0xF9E]
000041F8 50AD 0F96 addq.l [A5 + 0xF96], 8
000041FC 7004 moveq.l D0, 0x04
000041FE 2B40 0F9A move.l [A5 + 0xF9A /* export_495 */], D0
label00004202:
00004202 2B6F 0008 0F9A move.l [A5 + 0xF9A /* export_495 */], [A7 + 0x8]
00004208 2B6F 000C 0F9E move.l [A5 + 0xF9E], [A7 + 0xC]
0000420E 486D 0F9A pea.l [A5 + 0xF9A /* export_495 */]
00004212 4EAD E1C0 jsr [A5 - 0x1E40]
00004216 202D 0F96 move.l D0, [A5 + 0xF96]
0000421A 5080 addq.l D0, 8
0000421C B0AD 0F92 cmp.l D0, [A5 + 0xF92 /* export_494 */]
00004220 584F addq.w A7, 4
00004222 6D0E blt +0x10 /* 00004232 */
00004224 4878 0008 push.l 0x8
00004228 4EAD E170 jsr [A5 - 0x1E90]
0000422C 49C0 lea.l A4, D0
0000422E 584F addq.w A7, 4
00004230 6002 bra +0x4 /* 00004234 */
label00004232:
00004232 7001 moveq.l D0, 0x01
label00004234:
00004234 4A80 tst.l D0
00004236 671E beq +0x20 /* 00004256 */
00004238 206D 0F8E movea.l A0, [A5 + 0xF8E]
0000423C 2050 movea.l A0, [A0]
0000423E D1ED 0F96 add.l A0, [A5 + 0xF96]
00004242 20AD 0F9A move.l [A0], [A5 + 0xF9A /* export_495 */]
00004246 216D 0F9E 0004 move.l [A0 + 0x4], [A5 + 0xF9E]
0000424C 50AD 0F96 addq.l [A5 + 0xF96], 8
00004250 7004 moveq.l D0, 0x04
00004252 2B40 0F9A move.l [A5 + 0xF9A /* export_495 */], D0
label00004256:
00004256 2003 move.l D0, D3
00004258 E988 lsl D0, 4
0000425A 2054 movea.l A0, [A4]
0000425C D1C0 add.l A0, D0
0000425E 2B68 001C 0F9A move.l [A5 + 0xF9A /* export_495 */], [A0 + 0x1C]
00004264 2B68 0020 0F9E move.l [A5 + 0xF9E], [A0 + 0x20]
0000426A 486D 0F9A pea.l [A5 + 0xF9A /* export_495 */]
0000426E 4EAD E1C0 jsr [A5 - 0x1E40]
00004272 4E92 jsr [A2]
00004274 4A6D 101E tst.w [A5 + 0x101E]
00004278 584F addq.w A7, 4
0000427A 6600 0200 bne +0x202 /* 0000447C */
0000427E 5283 addq.l D3, 1
label00004280:
00004280 B684 cmp.l D3, D4
00004282 6D00 FEE4 blt -0x11A /* 00004168 */
00004286 6000 0146 bra +0x148 /* 000043CE */
label0000428A:
0000428A 266F 000C movea.l A3, [A7 + 0xC]
0000428E 486F 0010 pea.l [A7 + 0x10]
00004292 4EBA 045E jsr [PC + 0x45E /* 000046F2 */]
00004296 4A00 tst.b D0
00004298 584F addq.w A7, 4
0000429A 6708 beq +0xA /* 000042A4 */
0000429C 286F 0014 movea.l A4, [A7 + 0x14]
000042A0 6000 FD74 bra -0x28A /* 00004016 */
label000042A4:
000042A4 2053 movea.l A0, [A3]
000042A6 2828 0008 move.l D4, [A0 + 0x8]
000042AA 7600 moveq.l D3, 0x00
000042AC 6000 011A bra +0x11C /* 000043C8 */
label000042B0:
000042B0 202D 0F96 move.l D0, [A5 + 0xF96]
000042B4 5080 addq.l D0, 8
000042B6 B0AD 0F92 cmp.l D0, [A5 + 0xF92 /* export_494 */]
000042BA 6D0E blt +0x10 /* 000042CA */
000042BC 4878 0008 push.l 0x8
000042C0 4EAD E170 jsr [A5 - 0x1E90]
000042C4 49C0 lea.l A4, D0
000042C6 584F addq.w A7, 4
000042C8 6002 bra +0x4 /* 000042CC */
label000042CA:
000042CA 7001 moveq.l D0, 0x01
label000042CC:
000042CC 4A80 tst.l D0
000042CE 671E beq +0x20 /* 000042EE */
000042D0 206D 0F8E movea.l A0, [A5 + 0xF8E]
000042D4 2050 movea.l A0, [A0]
000042D6 D1ED 0F96 add.l A0, [A5 + 0xF96]
000042DA 20AD 0F9A move.l [A0], [A5 + 0xF9A /* export_495 */]
000042DE 216D 0F9E 0004 move.l [A0 + 0x4], [A5 + 0xF9E]
000042E4 50AD 0F96 addq.l [A5 + 0xF96], 8
000042E8 7004 moveq.l D0, 0x04
000042EA 2B40 0F9A move.l [A5 + 0xF9A /* export_495 */], D0
label000042EE:
000042EE 2003 move.l D0, D3
000042F0 E988 lsl D0, 4
000042F2 2053 movea.l A0, [A3]
000042F4 D1C0 add.l A0, D0
000042F6 2B68 0014 0F9A move.l [A5 + 0xF9A /* export_495 */], [A0 + 0x14]
000042FC 2B68 0018 0F9E move.l [A5 + 0xF9E], [A0 + 0x18]
00004302 486D 0F9A pea.l [A5 + 0xF9A /* export_495 */]
00004306 4EAD E1C0 jsr [A5 - 0x1E40]
0000430A 202D 0F96 move.l D0, [A5 + 0xF96]
0000430E 5080 addq.l D0, 8
00004310 B0AD 0F92 cmp.l D0, [A5 + 0xF92 /* export_494 */]
00004314 584F addq.w A7, 4
00004316 6D0E blt +0x10 /* 00004326 */
00004318 4878 0008 push.l 0x8
0000431C 4EAD E170 jsr [A5 - 0x1E90]
00004320 49C0 lea.l A4, D0
00004322 584F addq.w A7, 4
00004324 6002 bra +0x4 /* 00004328 */
label00004326:
00004326 7001 moveq.l D0, 0x01
label00004328:
00004328 4A80 tst.l D0
0000432A 671E beq +0x20 /* 0000434A */
0000432C 206D 0F8E movea.l A0, [A5 + 0xF8E]
00004330 2050 movea.l A0, [A0]
00004332 D1ED 0F96 add.l A0, [A5 + 0xF96]
00004336 20AD 0F9A move.l [A0], [A5 + 0xF9A /* export_495 */]
0000433A 216D 0F9E 0004 move.l [A0 + 0x4], [A5 + 0xF9E]
00004340 50AD 0F96 addq.l [A5 + 0xF96], 8
00004344 7004 moveq.l D0, 0x04
00004346 2B40 0F9A move.l [A5 + 0xF9A /* export_495 */], D0
label0000434A:
0000434A 2003 move.l D0, D3
0000434C E988 lsl D0, 4
0000434E 2053 movea.l A0, [A3]
00004350 D1C0 add.l A0, D0
00004352 2B68 001C 0F9A move.l [A5 + 0xF9A /* export_495 */], [A0 + 0x1C]
00004358 2B68 0020 0F9E move.l [A5 + 0xF9E], [A0 + 0x20]
0000435E 486D 0F9A pea.l [A5 + 0xF9A /* export_495 */]
00004362 4EAD E1C0 jsr [A5 - 0x1E40]
00004366 202D 0F96 move.l D0, [A5 + 0xF96]
0000436A 5080 addq.l D0, 8
0000436C B0AD 0F92 cmp.l D0, [A5 + 0xF92 /* export_494 */]
00004370 584F addq.w A7, 4
00004372 6D0E blt +0x10 /* 00004382 */
00004374 4878 0008 push.l 0x8
00004378 4EAD E170 jsr [A5 - 0x1E90]
0000437C 49C0 lea.l A4, D0
0000437E 584F addq.w A7, 4
00004380 6002 bra +0x4 /* 00004384 */
label00004382:
00004382 7001 moveq.l D0, 0x01
label00004384:
00004384 4A80 tst.l D0
00004386 671E beq +0x20 /* 000043A6 */
00004388 206D 0F8E movea.l A0, [A5 + 0xF8E]
0000438C 2050 movea.l A0, [A0]
0000438E D1ED 0F96 add.l A0, [A5 + 0xF96]
00004392 20AD 0F9A move.l [A0], [A5 + 0xF9A /* export_495 */]
00004396 216D 0F9E 0004 move.l [A0 + 0x4], [A5 + 0xF9E]
0000439C 50AD 0F96 addq.l [A5 + 0xF96], 8
000043A0 7004 moveq.l D0, 0x04
000043A2 2B40 0F9A move.l [A5 + 0xF9A /* export_495 */], D0
label000043A6:
000043A6 2B6F 0010 0F9A move.l [A5 + 0xF9A /* export_495 */], [A7 + 0x10]
000043AC 2B6F 0014 0F9E move.l [A5 + 0xF9E], [A7 + 0x14]
000043B2 486D 0F9A pea.l [A5 + 0xF9A /* export_495 */]
000043B6 4EAD E1C0 jsr [A5 - 0x1E40]
000043BA 4E92 jsr [A2]
000043BC 4A6D 101E tst.w [A5 + 0x101E]
000043C0 584F addq.w A7, 4
000043C2 6600 00B8 bne +0xBA /* 0000447C */
000043C6 5283 addq.l D3, 1
label000043C8:
000043C8 B684 cmp.l D3, D4
000043CA 6D00 FEE4 blt -0x11A /* 000042B0 */
label000043CE:
000043CE 202D 0F96 move.l D0, [A5 + 0xF96]
000043D2 5080 addq.l D0, 8
000043D4 B0AD 0F92 cmp.l D0, [A5 + 0xF92 /* export_494 */]
000043D8 6D0E blt +0x10 /* 000043E8 */
000043DA 4878 0008 push.l 0x8
000043DE 4EAD E170 jsr [A5 - 0x1E90]
000043E2 49C0 lea.l A4, D0
000043E4 584F addq.w A7, 4
000043E6 6002 bra +0x4 /* 000043EA */
label000043E8:
000043E8 7001 moveq.l D0, 0x01
label000043EA:
000043EA 4A80 tst.l D0
000043EC 671E beq +0x20 /* 0000440C */
000043EE 206D 0F8E movea.l A0, [A5 + 0xF8E]
000043F2 2050 movea.l A0, [A0]
000043F4 D1ED 0F96 add.l A0, [A5 + 0xF96]
000043F8 20AD 0F9A move.l [A0], [A5 + 0xF9A /* export_495 */]
000043FC 216D 0F9E 0004 move.l [A0 + 0x4], [A5 + 0xF9E]
00004402 50AD 0F96 addq.l [A5 + 0xF96], 8
00004406 7004 moveq.l D0, 0x04
00004408 2B40 0F9A move.l [A5 + 0xF9A /* export_495 */], D0
label0000440C:
0000440C 7004 moveq.l D0, 0x04
0000440E 2B40 0F9A move.l [A5 + 0xF9A /* export_495 */], D0
00004412 2004 move.l D0, D4
00004414 D080 add.l D0, D0
00004416 0080 8000 0000 ori.l D0, 0x80000000
0000441C 2B40 0F9E move.l [A5 + 0xF9E], D0
00004420 4EBA 01D6 jsr [PC + 0x1D6 /* 000045F8 */]
00004424 4A6D 101E tst.w [A5 + 0x101E]
00004428 6652 bne +0x54 /* 0000447C */
0000442A 3005 move.w D0, D5
0000442C 48C0 ext.l D0
0000442E 720C moveq.l D1, 0x0C
00004430 B081 cmp.l D0, D1
00004432 6D48 blt +0x4A /* 0000447C */
00004434 3005 move.w D0, D5
00004436 48C0 ext.l D0
00004438 7211 moveq.l D1, 0x11
0000443A B081 cmp.l D0, D1
0000443C 6E3E bgt +0x40 /* 0000447C */
0000443E 2EAD 0F9A move.l [A7], [A5 + 0xF9A /* export_495 */]
00004442 2F6D 0F9E 0004 move.l [A7 + 0x4], [A5 + 0xF9E]
00004448 7004 moveq.l D0, 0x04
0000444A 2B40 0F9A move.l [A5 + 0xF9A /* export_495 */], D0
0000444E 0C45 000F cmpi.w D5, 0xF
00004452 660A bne +0xC /* 0000445E */
00004454 4A06 tst.b D6
00004456 6706 beq +0x8 /* 0000445E */
00004458 42AD 0F9E clr.l [A5 + 0xF9E]
0000445C 6010 bra +0x12 /* 0000446E */
label0000445E:
0000445E 2F2F 0004 move.l -[A7], [A7 + 0x4]
00004462 4EBA FAD4 jsr [PC - 0x52C /* 00003F38 */]
00004466 49C0 lea.l A4, D0
00004468 2B40 0F9E move.l [A5 + 0xF9E], D0
0000446C 584F addq.w A7, 4
label0000446E:
0000446E 2F2F 0004 move.l -[A7], [A7 + 0x4]
00004472 2F2F 0004 move.l -[A7], [A7 + 0x4]
00004476 4EAD E1B8 jsr [A5 - 0x1E48]
0000447A 504F addq.w A7, 8
label0000447C:
0000447C 2F2F 000C move.l -[A7], [A7 + 0xC]
00004480 2F2F 000C move.l -[A7], [A7 + 0xC]
00004484 4EAD E1B8 jsr [A5 - 0x1E48]
00004488 2F2F 001C move.l -[A7], [A7 + 0x1C]
0000448C 2F2F 001C move.l -[A7], [A7 + 0x1C]
00004490 4EAD E1B8 jsr [A5 - 0x1E48]
00004494 7001 moveq.l D0, 0x01
00004496 4FEF 0028 lea.l A7, [A7 + 0x28]
0000449A 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
0000449E 4E75 rts
000044A0 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
000044A4 4FEF FFF0 lea.l A7, [A7 - 0x10]
000044A8 266F 0028 movea.l A3, [A7 + 0x28]
000044AC 246F 002C movea.l A2, [A7 + 0x2C]
000044B0 786B moveq.l D4, 0x6B
000044B2 41ED 911E lea.l A0, [A5 - 0x6EE2]
000044B6 2253 movea.l A1, [A3]
000044B8 B1D1 cmpa.l A0, [A1]
000044BA 6602 bne +0x4 /* 000044BE */
000044BC 786C moveq.l D4, 0x6C
label000044BE:
000044BE 1F04 move.b -[A7], D4
000044C0 2F0A move.l -[A7], A2
000044C2 4EAD B140 jsr [A5 - 0x4EC0]
000044C6 3600 move.w D3, D0
000044C8 4A43 tst.w D3
000044CA 5C4F addq.w A7, 6
000044CC 6658 bne +0x5A /* 00004526 */
000044CE 2053 movea.l A0, [A3]
000044D0 2A28 0008 move.l D5, [A0 + 0x8]
000044D4 2F05 move.l -[A7], D5
000044D6 2F0A move.l -[A7], A2
000044D8 4EAD B150 jsr [A5 - 0x4EB0]
000044DC 3600 move.w D3, D0
000044DE 4A43 tst.w D3
000044E0 504F addq.w A7, 8
000044E2 6642 bne +0x44 /* 00004526 */
000044E4 7800 moveq.l D4, 0x00
000044E6 603A bra +0x3C /* 00004522 */
label000044E8:
000044E8 2004 move.l D0, D4
000044EA E988 lsl D0, 4
000044EC 2053 movea.l A0, [A3]
000044EE D1C0 add.l A0, D0
000044F0 41E8 0014 lea.l A0, [A0 + 0x14]
000044F4 43D7 lea.l A1, [A7]
000044F6 22D8 move.l [A1]+, [A0]+
000044F8 22D8 move.l [A1]+, [A0]+
000044FA 22D8 move.l [A1]+, [A0]+
000044FC 22D8 move.l [A1]+, [A0]+
000044FE 4857 pea.l [A7]
00004500 2F0A move.l -[A7], A2
00004502 4EAD B168 jsr [A5 - 0x4E98]
00004506 3600 move.w D3, D0
00004508 4A43 tst.w D3
0000450A 504F addq.w A7, 8
0000450C 6618 bne +0x1A /* 00004526 */
0000450E 486F 0008 pea.l [A7 + 0x8]
00004512 2F0A move.l -[A7], A2
00004514 4EAD B168 jsr [A5 - 0x4E98]
00004518 3600 move.w D3, D0
0000451A 4A43 tst.w D3
0000451C 504F addq.w A7, 8
0000451E 6606 bne +0x8 /* 00004526 */
00004520 5284 addq.l D4, 1
label00004522:
00004522 B885 cmp.l D4, D5
00004524 6DC2 blt -0x3C /* 000044E8 */
label00004526:
00004526 3003 move.w D0, D3
00004528 4FEF 0010 lea.l A7, [A7 + 0x10]
0000452C 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00004530 4E75 rts
00004532 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00004536 4FEF FFEC lea.l A7, [A7 - 0x14]
0000453A 246F 002C movea.l A2, [A7 + 0x2C]
0000453E 97CB sub.l A3, A3
00004540 7000 moveq.l D0, 0x00
00004542 102F 0034 move.b D0, [A7 + 0x34]
00004546 0480 0000 006B subi.l D0, 0x6B /* 'k' */
0000454C 6704 beq +0x6 /* 00004552 */
0000454E 5380 subq.l D0, 1
00004550 6706 beq +0x8 /* 00004558 */
label00004552:
00004552 49ED 90EE lea.l A4, [A5 - 0x6F12]
00004556 6004 bra +0x6 /* 0000455C */
label00004558:
00004558 49ED 911E lea.l A4, [A5 - 0x6EE2]
label0000455C:
0000455C 4857 pea.l [A7]
0000455E 2F0A move.l -[A7], A2
00004560 4EAD A908 jsr [A5 - 0x56F8]
00004564 3600 move.w D3, D0
00004566 4A43 tst.w D3
00004568 504F addq.w A7, 8
0000456A 667A bne +0x7C /* 000045E6 */
0000456C 2F17 move.l -[A7], [A7]
0000456E 2F3C 0024 0010 move.l -[A7], 0x240010
00004574 4EAD D960 jsr [A5 - 0x26A0]
00004578 2648 movea.l A3, A0
0000457A 200B move.l D0, A3
0000457C 504F addq.w A7, 8
0000457E 6606 bne +0x8 /* 00004586 */
00004580 362D 0874 move.w D3, [A5 + 0x874]
00004584 6060 bra +0x62 /* 000045E6 */
label00004586:
00004586 2053 movea.l A0, [A3]
00004588 208C move.l [A0], A4
0000458A 2F2F 0030 move.l -[A7], [A7 + 0x30]
0000458E 2F0B move.l -[A7], A3
00004590 2F0A move.l -[A7], A2
00004592 4EAD A918 jsr [A5 - 0x56E8]
00004596 7800 moveq.l D4, 0x00
00004598 4FEF 000C lea.l A7, [A7 + 0xC]
0000459C 603E bra +0x40 /* 000045DC */
label0000459E:
0000459E 486F 0004 pea.l [A7 + 0x4]
000045A2 2F0A move.l -[A7], A2
000045A4 4EAD A920 jsr [A5 - 0x56E0]
000045A8 3600 move.w D3, D0
000045AA 4A43 tst.w D3
000045AC 504F addq.w A7, 8
000045AE 6630 bne +0x32 /* 000045E0 */
000045B0 486F 000C pea.l [A7 + 0xC]
000045B4 2F0A move.l -[A7], A2
000045B6 4EAD A920 jsr [A5 - 0x56E0]
000045BA 3600 move.w D3, D0
000045BC 4A43 tst.w D3
000045BE 504F addq.w A7, 8
000045C0 661E bne +0x20 /* 000045E0 */
000045C2 2004 move.l D0, D4
000045C4 E988 lsl D0, 4
000045C6 2053 movea.l A0, [A3]
000045C8 D1C0 add.l A0, D0
000045CA 43EF 0004 lea.l A1, [A7 + 0x4]
000045CE 41E8 0014 lea.l A0, [A0 + 0x14]
000045D2 20D9 move.l [A0]+, [A1]+
000045D4 20D9 move.l [A0]+, [A1]+
000045D6 20D9 move.l [A0]+, [A1]+
000045D8 20D9 move.l [A0]+, [A1]+
000045DA 5284 addq.l D4, 1
label000045DC:
000045DC B897 cmp.l D4, [A7]
000045DE 6DBE blt -0x40 /* 0000459E */
label000045E0:
000045E0 2053 movea.l A0, [A3]
000045E2 2144 0008 move.l [A0 + 0x8], D4
label000045E6:
000045E6 3003 move.w D0, D3
000045E8 4FEF 0014 lea.l A7, [A7 + 0x14]
000045EC 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
000045F0 4E75 rts
000045F2 303C 01C9 move.w D0, 0x1C9
000045F6 4E75 rts
fn000045F8:
000045F8 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3
000045FC 4FEF FFE8 lea.l A7, [A7 - 0x18]
00004600 306D 0FA0 movea.w A0, [A5 + 0xFA0]
00004604 2808 move.l D4, A0
00004606 7001 moveq.l D0, 0x01
00004608 C084 and.l D0, D4
0000460A 6716 beq +0x18 /* 00004622 */
0000460C 2F04 move.l -[A7], D4
0000460E 2F3C 0045 0004 move.l -[A7], 0x450004
00004614 4EAD E078 jsr [A5 - 0x1F88]
00004618 4FEF 0020 lea.l A7, [A7 + 0x20]
0000461C 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+
00004620 4E75 rts
label00004622:
00004622 2C04 move.l D6, D4
00004624 E286 asr D6, 1
00004626 2F06 move.l -[A7], D6
00004628 2F3C 0024 0010 move.l -[A7], 0x240010
0000462E 4EAD D960 jsr [A5 - 0x26A0]
00004632 2448 movea.l A2, A0
00004634 200A move.l D0, A2
00004636 504F addq.w A7, 8
00004638 6612 bne +0x14 /* 0000464C */
0000463A 3F3C 0002 move.w -[A7], 0x2
0000463E 4EAD E070 jsr [A5 - 0x1F90]
00004642 4FEF 001A lea.l A7, [A7 + 0x1A]
00004646 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+
0000464A 4E75 rts
label0000464C:
0000464C 7A00 moveq.l D5, 0x00
0000464E 7600 moveq.l D3, 0x00
00004650 6072 bra +0x74 /* 000046C4 */
label00004652:
00004652 5283 addq.l D3, 1
00004654 3E2D 0FA0 move.w D7, [A5 + 0xFA0]
00004658 48C7 ext.l D7
0000465A 2007 move.l D0, D7
0000465C 9083 sub.l D0, D3
0000465E 5280 addq.l D0, 1
00004660 E788 lsl D0, 3
00004662 206D 0F8E movea.l A0, [A5 + 0xF8E]
00004666 2050 movea.l A0, [A0]
00004668 D1ED 0F96 add.l A0, [A5 + 0xF96]
0000466C 91C0 sub.l A0, D0
0000466E 2F50 0008 move.l [A7 + 0x8], [A0]
00004672 2F68 0004 000C move.l [A7 + 0xC], [A0 + 0x4]
00004678 5283 addq.l D3, 1
0000467A 2007 move.l D0, D7
0000467C 9083 sub.l D0, D3
0000467E 5280 addq.l D0, 1
00004680 E788 lsl D0, 3
00004682 206D 0F8E movea.l A0, [A5 + 0xF8E]
00004686 2050 movea.l A0, [A0]
00004688 D1ED 0F96 add.l A0, [A5 + 0xF96]
0000468C 91C0 sub.l A0, D0
0000468E 2F50 0010 move.l [A7 + 0x10], [A0]
00004692 2F68 0004 0014 move.l [A7 + 0x14], [A0 + 0x4]
00004698 486F 0008 pea.l [A7 + 0x8]
0000469C 4EAD E1C0 jsr [A5 - 0x1E40]
000046A0 486F 0014 pea.l [A7 + 0x14]
000046A4 4EAD E1C0 jsr [A5 - 0x1E40]
000046A8 2005 move.l D0, D5
000046AA 5285 addq.l D5, 1
000046AC E988 lsl D0, 4
000046AE 2052 movea.l A0, [A2]
000046B0 D1C0 add.l A0, D0
000046B2 43EF 0010 lea.l A1, [A7 + 0x10]
000046B6 41E8 0014 lea.l A0, [A0 + 0x14]
000046BA 20D9 move.l [A0]+, [A1]+
000046BC 20D9 move.l [A0]+, [A1]+
000046BE 20D9 move.l [A0]+, [A1]+
000046C0 20D9 move.l [A0]+, [A1]+
000046C2 504F addq.w A7, 8
label000046C4:
000046C4 B684 cmp.l D3, D4
000046C6 6D8A blt -0x74 /* 00004652 */
000046C8 2652 movea.l A3, [A2]
000046CA 7001 moveq.l D0, 0x01
000046CC 2740 0004 move.l [A3 + 0x4], D0
000046D0 41ED 90EE lea.l A0, [A5 - 0x6F12]
000046D4 2688 move.l [A3], A0
000046D6 2746 0008 move.l [A3 + 0x8], D6
000046DA 7006 moveq.l D0, 0x06
000046DC 2E80 move.l [A7], D0
000046DE 2F4A 0004 move.l [A7 + 0x4], A2
000046E2 4857 pea.l [A7]
000046E4 4EAD E210 jsr [A5 - 0x1DF0]
000046E8 4FEF 001C lea.l A7, [A7 + 0x1C]
000046EC 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+
000046F0 4E75 rts
fn000046F2:
000046F2 594F subq.w A7, 4
000046F4 206F 0008 movea.l A0, [A7 + 0x8]
000046F8 7006 moveq.l D0, 0x06
000046FA B090 cmp.l D0, [A0]
000046FC 661C bne +0x1E /* 0000471A */
000046FE 41ED 90EE lea.l A0, [A5 - 0x6F12]
00004702 226F 0008 movea.l A1, [A7 + 0x8]
00004706 2269 0004 movea.l A1, [A1 + 0x4]
0000470A 2251 movea.l A1, [A1]
0000470C 2E91 move.l [A7], [A1]
0000470E B1D1 cmpa.l A0, [A1]
00004710 670C beq +0xE /* 0000471E */
00004712 41ED 911E lea.l A0, [A5 - 0x6EE2]
00004716 B1D7 cmpa.l A0, [A7]
00004718 6704 beq +0x6 /* 0000471E */
label0000471A:
0000471A 7000 moveq.l D0, 0x00
0000471C 6002 bra +0x4 /* 00004720 */
label0000471E:
0000471E 7001 moveq.l D0, 0x01
label00004720:
00004720 584F addq.w A7, 4
00004722 4E75 rts
fn00004724:
00004724 2F0A move.l -[A7], A2
00004726 2F2F 0008 move.l -[A7], [A7 + 0x8]
0000472A 4EBA 0AE8 jsr [PC + 0xAE8 /* 00005214 */]
0000472E 2448 movea.l A2, A0
00004730 206F 000C movea.l A0, [A7 + 0xC]
00004734 2050 movea.l A0, [A0]
00004736 214A 0022 move.l [A0 + 0x22], A2
0000473A 204A movea.l A0, A2
0000473C 584F addq.w A7, 4
0000473E 245F movea.l A2, [A7]+
00004740 4E75 rts
fn00004742:
00004742 48E7 0030 movem.l -[A7], A2,A3
00004746 4FEF FFF4 lea.l A7, [A7 - 0xC]
0000474A 266F 001C movea.l A3, [A7 + 0x1C]
0000474E 200B move.l D0, A3
00004750 6612 bne +0x14 /* 00004764 */
00004752 2F2F 0018 move.l -[A7], [A7 + 0x18]
00004756 4EBA FFCC jsr [PC - 0x34 /* 00004724 */]
0000475A 2648 movea.l A3, A0
0000475C 2008 move.l D0, A0
0000475E 4A80 tst.l D0
00004760 584F addq.w A7, 4
00004762 676E beq +0x70 /* 000047D2 */
label00004764:
00004764 0C6D 0002 0FA0 cmpi.w [A5 + 0xFA0], 0x2
0000476A 6712 beq +0x14 /* 0000477E */
0000476C 3F3C 0016 move.w -[A7], 0x16
00004770 4EAD E070 jsr [A5 - 0x1F90]
00004774 4FEF 000E lea.l A7, [A7 + 0xE]
00004778 4CDF 0C00 movem.l A2,A3, [A7]+
0000477C 4E75 rts
label0000477E:
0000477E 4857 pea.l [A7]
00004780 2F3C 0002 0008 move.l -[A7], 0x20008
00004786 4EAD E230 jsr [A5 - 0x1DD0]
0000478A 4A00 tst.b D0
0000478C 504F addq.w A7, 8
0000478E 6742 beq +0x44 /* 000047D2 */
00004790 42A7 clr.l -[A7]
00004792 4227 clr.b -[A7]
00004794 3F2F 0008 move.w -[A7], [A7 + 0x8]
00004798 2F0B move.l -[A7], A3
0000479A 4EAD DFC8 jsr [A5 - 0x2038]
0000479E 2448 movea.l A2, A0
000047A0 200A move.l D0, A2
000047A2 4FEF 000C lea.l A7, [A7 + 0xC]
000047A6 671E beq +0x20 /* 000047C6 */
000047A8 2F52 0004 move.l [A7 + 0x4], [A2]
000047AC 2F6A 0004 0008 move.l [A7 + 0x8], [A2 + 0x4]
000047B2 486F 0004 pea.l [A7 + 0x4]
000047B6 4EAD E1C0 jsr [A5 - 0x1E40]
000047BA 486F 0008 pea.l [A7 + 0x8]
000047BE 4EAD E210 jsr [A5 - 0x1DF0]
000047C2 504F addq.w A7, 8
000047C4 600C bra +0xE /* 000047D2 */
label000047C6:
000047C6 42A7 clr.l -[A7]
000047C8 3F3C 0002 move.w -[A7], 0x2
000047CC 4EAD E218 jsr [A5 - 0x1DE8]
000047D0 5C4F addq.w A7, 6
label000047D2:
000047D2 4FEF 000C lea.l A7, [A7 + 0xC]
000047D6 4CDF 0C00 movem.l A2,A3, [A7]+
000047DA 4E75 rts
fn000047DC:
000047DC 48E7 0030 movem.l -[A7], A2,A3
000047E0 4FEF FFF2 lea.l A7, [A7 - 0xE]
000047E4 246F 001E movea.l A2, [A7 + 0x1E]
000047E8 200A move.l D0, A2
000047EA 6614 bne +0x16 /* 00004800 */
000047EC 2F2F 001A move.l -[A7], [A7 + 0x1A]
000047F0 4EBA FF32 jsr [PC - 0xCE /* 00004724 */]
000047F4 2448 movea.l A2, A0
000047F6 2008 move.l D0, A0
000047F8 4A80 tst.l D0
000047FA 584F addq.w A7, 4
000047FC 6700 00B2 beq +0xB4 /* 000048B0 */
label00004800:
00004800 0C6D 0003 0FA0 cmpi.w [A5 + 0xFA0], 0x3
00004806 6712 beq +0x14 /* 0000481A */
00004808 3F3C 0017 move.w -[A7], 0x17
0000480C 4EAD E070 jsr [A5 - 0x1F90]
00004810 4FEF 0010 lea.l A7, [A7 + 0x10]
00004814 4CDF 0C00 movem.l A2,A3, [A7]+
00004818 4E75 rts
label0000481A:
0000481A 486F 0002 pea.l [A7 + 0x2]
0000481E 2F3C 0002 0008 move.l -[A7], 0x20008
00004824 4EAD E230 jsr [A5 - 0x1DD0]
00004828 4A00 tst.b D0
0000482A 504F addq.w A7, 8
0000482C 6700 0082 beq +0x84 /* 000048B0 */
00004830 4857 pea.l [A7]
00004832 1F3C 0001 move.b -[A7], 0x1
00004836 3F2F 000A move.w -[A7], [A7 + 0xA]
0000483A 2F0A move.l -[A7], A2
0000483C 4EAD DFC8 jsr [A5 - 0x2038]
00004840 2648 movea.l A3, A0
00004842 200B move.l D0, A3
00004844 4FEF 000C lea.l A7, [A7 + 0xC]
00004848 675A beq +0x5C /* 000048A4 */
0000484A 2F2B 0004 move.l -[A7], [A3 + 0x4]
0000484E 2F2B 0000 move.l -[A7], [A3 + 0x0]
00004852 4EAD E1B8 jsr [A5 - 0x1E48]
00004856 302D 0FA0 move.w D0, [A5 + 0xFA0]
0000485A 48C0 ext.l D0
0000485C 5580 subq.l D0, 2
0000485E E788 lsl D0, 3
00004860 206D 0F8E movea.l A0, [A5 + 0xF8E]
00004864 2050 movea.l A0, [A0]
00004866 D1ED 0F96 add.l A0, [A5 + 0xF96]
0000486A 91C0 sub.l A0, D0
0000486C 2F50 000E move.l [A7 + 0xE], [A0]
00004870 2F68 0004 0012 move.l [A7 + 0x12], [A0 + 0x4]
00004876 486F 000E pea.l [A7 + 0xE]
0000487A 4EAD E1C0 jsr [A5 - 0x1E40]
0000487E 700C moveq.l D0, 0x0C
00004880 C1EF 000C muls.w D0, [A7 + 0xC]
00004884 2052 movea.l A0, [A2]
00004886 D1C0 add.l A0, D0
00004888 216F 0012 0018 move.l [A0 + 0x18], [A7 + 0x12]
0000488E 216F 0016 001C move.l [A0 + 0x1C], [A7 + 0x16]
00004894 42A7 clr.l -[A7]
00004896 3F3C 0004 move.w -[A7], 0x4
0000489A 4EAD E218 jsr [A5 - 0x1DE8]
0000489E 4FEF 0012 lea.l A7, [A7 + 0x12]
000048A2 600C bra +0xE /* 000048B0 */
label000048A4:
000048A4 42A7 clr.l -[A7]
000048A6 3F3C 0002 move.w -[A7], 0x2
000048AA 4EAD E218 jsr [A5 - 0x1DE8]
000048AE 5C4F addq.w A7, 6
label000048B0:
000048B0 4FEF 000E lea.l A7, [A7 + 0xE]
000048B4 4CDF 0C00 movem.l A2,A3, [A7]+
000048B8 4E75 rts
fn000048BA:
000048BA 2F0A move.l -[A7], A2
000048BC 594F subq.w A7, 4
000048BE 246F 0010 movea.l A2, [A7 + 0x10]
000048C2 200A move.l D0, A2
000048C4 6612 bne +0x14 /* 000048D8 */
000048C6 2F2F 000C move.l -[A7], [A7 + 0xC]
000048CA 4EBA FE58 jsr [PC - 0x1A8 /* 00004724 */]
000048CE 2448 movea.l A2, A0
000048D0 2008 move.l D0, A0
000048D2 4A80 tst.l D0
000048D4 584F addq.w A7, 4
000048D6 675C beq +0x5E /* 00004934 */
label000048D8:
000048D8 4857 pea.l [A7]
000048DA 2F3C 0002 0004 move.l -[A7], 0x20004
000048E0 4EAD E230 jsr [A5 - 0x1DD0]
000048E4 4A00 tst.b D0
000048E6 504F addq.w A7, 8
000048E8 674A beq +0x4C /* 00004934 */
000048EA 4A97 tst.l [A7]
000048EC 6D10 blt +0x12 /* 000048FE */
000048EE 2F0A move.l -[A7], A2
000048F0 4EAD DFD8 jsr [A5 - 0x2028]
000048F4 48C0 ext.l D0
000048F6 B0AF 0004 cmp.l D0, [A7 + 0x4]
000048FA 584F addq.w A7, 4
000048FC 6C14 bge +0x16 /* 00004912 */
label000048FE:
000048FE 2F17 move.l -[A7], [A7]
00004900 2F3C 003C 0004 move.l -[A7], 0x3C0004
00004906 4EAD E078 jsr [A5 - 0x1F88]
0000490A 4FEF 000C lea.l A7, [A7 + 0xC]
0000490E 245F movea.l A2, [A7]+
00004910 4E75 rts
label00004912:
00004912 42A7 clr.l -[A7]
00004914 202F 0004 move.l D0, [A7 + 0x4]
00004918 5380 subq.l D0, 1
0000491A 3F00 move.w -[A7], D0
0000491C 2F0A move.l -[A7], A2
0000491E 4EAD DFE0 jsr [A5 - 0x2020]
00004922 3250 movea.w A1, [A0]
00004924 4FEF 000A lea.l A7, [A7 + 0xA]
00004928 2F09 move.l -[A7], A1
0000492A 3F3C 0008 move.w -[A7], 0x8
0000492E 4EAD E218 jsr [A5 - 0x1DE8]
00004932 5C4F addq.w A7, 6
label00004934:
00004934 584F addq.w A7, 4
00004936 245F movea.l A2, [A7]+
00004938 4E75 rts
fn0000493A:
0000493A 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
0000493E 266F 0018 movea.l A3, [A7 + 0x18]
00004942 246F 001C movea.l A2, [A7 + 0x1C]
00004946 362F 0020 move.w D3, [A7 + 0x20]
0000494A 382F 0022 move.w D4, [A7 + 0x22]
0000494E 4A44 tst.w D4
00004950 6D3A blt +0x3C /* 0000498C */
00004952 2B4B 1044 move.l [A5 + 0x1044], A3
00004956 3B44 1048 move.w [A5 + 0x1048], D4
0000495A 2B4A 104C move.l [A5 + 0x104C], A2
0000495E 3B7C 0002 101A move.w [A5 + 0x101A /* export_511 */], 0x2
00004964 200A move.l D0, A2
00004966 661C bne +0x1E /* 00004984 */
00004968 2053 movea.l A0, [A3]
0000496A 4A68 003C tst.w [A0 + 0x3C]
0000496E 6F14 ble +0x16 /* 00004984 */
00004970 2F0B move.l -[A7], A3
00004972 4EBA 08A0 jsr [PC + 0x8A0 /* 00005214 */]
00004976 2B48 104C move.l [A5 + 0x104C], A0
0000497A 2053 movea.l A0, [A3]
0000497C 216D 104C 0022 move.l [A0 + 0x22], [A5 + 0x104C]
00004982 584F addq.w A7, 4
label00004984:
00004984 7001 moveq.l D0, 0x01
00004986 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0000498A 4E75 rts
label0000498C:
0000498C 3003 move.w D0, D3
0000498E 48C0 ext.l D0
00004990 0480 0000 0178 subi.l D0, 0x178
00004996 670E beq +0x10 /* 000049A6 */
00004998 5380 subq.l D0, 1
0000499A 672E beq +0x30 /* 000049CA */
0000499C 5D80 subq.l D0, 6
0000499E 6718 beq +0x1A /* 000049B8 */
000049A0 5380 subq.l D0, 1
000049A2 6738 beq +0x3A /* 000049DC */
000049A4 6068 bra +0x6A /* 00004A0E */
label000049A6:
000049A6 2F0A move.l -[A7], A2
000049A8 2F0B move.l -[A7], A3
000049AA 4EBA FD96 jsr [PC - 0x26A /* 00004742 */]
000049AE 7001 moveq.l D0, 0x01
000049B0 504F addq.w A7, 8
000049B2 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
000049B6 4E75 rts
label000049B8:
000049B8 2F0A move.l -[A7], A2
000049BA 2F0B move.l -[A7], A3
000049BC 4EBA FE1E jsr [PC - 0x1E2 /* 000047DC */]
000049C0 7001 moveq.l D0, 0x01
000049C2 504F addq.w A7, 8
000049C4 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
000049C8 4E75 rts
label000049CA:
000049CA 2F0A move.l -[A7], A2
000049CC 2F0B move.l -[A7], A3
000049CE 4EBA FEEA jsr [PC - 0x116 /* 000048BA */]
000049D2 7001 moveq.l D0, 0x01
000049D4 504F addq.w A7, 8
000049D6 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
000049DA 4E75 rts
label000049DC:
000049DC 200A move.l D0, A2
000049DE 6610 bne +0x12 /* 000049F0 */
000049E0 2F0B move.l -[A7], A3
000049E2 4EBA FD40 jsr [PC - 0x2C0 /* 00004724 */]
000049E6 2448 movea.l A2, A0
000049E8 2008 move.l D0, A0
000049EA 4A80 tst.l D0
000049EC 584F addq.w A7, 4
000049EE 6716 beq +0x18 /* 00004A06 */
label000049F0:
000049F0 2F0A move.l -[A7], A2
000049F2 4EAD DFD8 jsr [A5 - 0x2028]
000049F6 48C0 ext.l D0
000049F8 584F addq.w A7, 4
000049FA 2F00 move.l -[A7], D0
000049FC 3F3C 0004 move.w -[A7], 0x4
00004A00 4EAD E218 jsr [A5 - 0x1DE8]
00004A04 5C4F addq.w A7, 6
label00004A06:
00004A06 7001 moveq.l D0, 0x01
00004A08 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00004A0C 4E75 rts
label00004A0E:
00004A0E 200A move.l D0, A2
00004A10 6746 beq +0x48 /* 00004A58 */
00004A12 42A7 clr.l -[A7]
00004A14 4227 clr.b -[A7]
00004A16 3F3C 01DC move.w -[A7], 0x1DC
00004A1A 2F0A move.l -[A7], A2
00004A1C 4EAD DFC8 jsr [A5 - 0x2038]
00004A20 2848 movea.l A4, A0
00004A22 2008 move.l D0, A0
00004A24 4A80 tst.l D0
00004A26 4FEF 000C lea.l A7, [A7 + 0xC]
00004A2A 672C beq +0x2E /* 00004A58 */
00004A2C 200C move.l D0, A4
00004A2E 6728 beq +0x2A /* 00004A58 */
00004A30 7006 moveq.l D0, 0x06
00004A32 B094 cmp.l D0, [A4]
00004A34 6622 bne +0x24 /* 00004A58 */
00004A36 3F03 move.w -[A7], D3
00004A38 2F2C 0004 move.l -[A7], [A4 + 0x4]
00004A3C 206C 0004 movea.l A0, [A4 + 0x4]
00004A40 2050 movea.l A0, [A0]
00004A42 2050 movea.l A0, [A0]
00004A44 2068 0004 movea.l A0, [A0 + 0x4]
00004A48 4E90 jsr [A0]
00004A4A 4A00 tst.b D0
00004A4C 5C4F addq.w A7, 6
00004A4E 6708 beq +0xA /* 00004A58 */
00004A50 7001 moveq.l D0, 0x01
00004A52 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00004A56 4E75 rts
label00004A58:
00004A58 3003 move.w D0, D3
00004A5A 48C0 ext.l D0
00004A5C 0480 0000 0177 subi.l D0, 0x177
00004A62 6706 beq +0x8 /* 00004A6A */
00004A64 5F80 subq.l D0, 7
00004A66 6714 beq +0x16 /* 00004A7C */
00004A68 6024 bra +0x26 /* 00004A8E */
label00004A6A:
00004A6A 2F0A move.l -[A7], A2
00004A6C 2F0B move.l -[A7], A3
00004A6E 4EBA FCD2 jsr [PC - 0x32E /* 00004742 */]
00004A72 7001 moveq.l D0, 0x01
00004A74 504F addq.w A7, 8
00004A76 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00004A7A 4E75 rts
label00004A7C:
00004A7C 2F0A move.l -[A7], A2
00004A7E 2F0B move.l -[A7], A3
00004A80 4EBA FD5A jsr [PC - 0x2A6 /* 000047DC */]
00004A84 7001 moveq.l D0, 0x01
00004A86 504F addq.w A7, 8
00004A88 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00004A8C 4E75 rts
label00004A8E:
00004A8E 7000 moveq.l D0, 0x00
00004A90 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00004A94 4E75 rts
00004A96 48E7 1020 movem.l -[A7], D3,A2
00004A9A 246F 000C movea.l A2, [A7 + 0xC]
00004A9E 362F 0010 move.w D3, [A7 + 0x10]
00004AA2 3003 move.w D0, D3
00004AA4 48C0 ext.l D0
00004AA6 0480 0000 01E1 subi.l D0, 0x1E1
00004AAC 670A beq +0xC /* 00004AB8 */
00004AAE 0480 0000 0018 subi.l D0, 0x18
00004AB4 6702 beq +0x4 /* 00004AB8 */
00004AB6 600C bra +0xE /* 00004AC4 */
label00004AB8:
00004AB8 3F03 move.w -[A7], D3
00004ABA 2F0A move.l -[A7], A2
00004ABC 4EBA 06BC jsr [PC + 0x6BC /* 0000517A */]
00004AC0 5C4F addq.w A7, 6
00004AC2 6024 bra +0x26 /* 00004AE8 */
label00004AC4:
00004AC4 3F03 move.w -[A7], D3
00004AC6 2F0A move.l -[A7], A2
00004AC8 4EAD E1E0 jsr [A5 - 0x1E20]
00004ACC 5C4F addq.w A7, 6
00004ACE 3F00 move.w -[A7], D0
00004AD0 3F03 move.w -[A7], D3
00004AD2 2052 movea.l A0, [A2]
00004AD4 2F28 0022 move.l -[A7], [A0 + 0x22]
00004AD8 2F0A move.l -[A7], A2
00004ADA 4EBA FE5E jsr [PC - 0x1A2 /* 0000493A */]
00004ADE 4FEF 000C lea.l A7, [A7 + 0xC]
00004AE2 4CDF 0408 movem.l D3,A2, [A7]+
00004AE6 4E75 rts
label00004AE8:
00004AE8 7001 moveq.l D0, 0x01
00004AEA 4CDF 0408 movem.l D3,A2, [A7]+
00004AEE 4E75 rts
00004AF0 2F2F 0004 move.l -[A7], [A7 + 0x4]
00004AF4 4EAD E1E8 jsr [A5 - 0x1E18]
00004AF8 584F addq.w A7, 4
00004AFA 4E75 rts
00004AFC 4FEF FEFA lea.l A7, [A7 - 0x106]
00004B00 4857 pea.l [A7]
00004B02 42A7 clr.l -[A7]
00004B04 2F2F 0112 move.l -[A7], [A7 + 0x112]
00004B08 206F 0116 movea.l A0, [A7 + 0x116]
00004B0C 2050 movea.l A0, [A0]
00004B0E 3268 0014 movea.w A1, [A0 + 0x14]
00004B12 2009 move.l D0, A1
00004B14 5280 addq.l D0, 1
00004B16 2F00 move.l -[A7], D0
00004B18 4EBA 0D0A jsr [PC + 0xD0A /* 00005824 */]
00004B1C 2F3C 0109 0029 move.l -[A7], 0x1090029
00004B22 486D 0BE8 pea.l [A5 + 0xBE8]
00004B26 4EAD C328 jsr [A5 - 0x3CD8]
00004B2A 486F 0018 pea.l [A7 + 0x18]
00004B2E 486D 0BE9 pea.l [A5 + 0xBE9]
00004B32 2F2F 0132 move.l -[A7], [A7 + 0x132]
00004B36 2F2F 0132 move.l -[A7], [A7 + 0x132]
00004B3A 4EAD C1F0 jsr [A5 - 0x3E10]
00004B3E 4FEF 012E lea.l A7, [A7 + 0x12E]
00004B42 4E75 rts
00004B44 7000 moveq.l D0, 0x00
00004B46 4E75 rts
fn00004B48:
00004B48 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00004B4C 514F subq.w A7, 8
00004B4E 286F 0020 movea.l A4, [A7 + 0x20]
00004B52 182F 0024 move.b D4, [A7 + 0x24]
00004B56 362F 0026 move.w D3, [A7 + 0x26]
00004B5A 266F 0028 movea.l A3, [A7 + 0x28]
00004B5E 42A7 clr.l -[A7]
00004B60 4227 clr.b -[A7]
00004B62 3F03 move.w -[A7], D3
00004B64 2F0C move.l -[A7], A4
00004B66 4EAD DFC8 jsr [A5 - 0x2038]
00004B6A 2448 movea.l A2, A0
00004B6C 200A move.l D0, A2
00004B6E 4FEF 000C lea.l A7, [A7 + 0xC]
00004B72 6740 beq +0x42 /* 00004BB4 */
00004B74 4A04 tst.b D4
00004B76 6722 beq +0x24 /* 00004B9A */
00004B78 2E92 move.l [A7], [A2]
00004B7A 2F6A 0004 0004 move.l [A7 + 0x4], [A2 + 0x4]
00004B80 2493 move.l [A2], [A3]
00004B82 256B 0004 0004 move.l [A2 + 0x4], [A3 + 0x4]
00004B88 4293 clr.l [A3]
00004B8A 2F2F 0004 move.l -[A7], [A7 + 0x4]
00004B8E 2F2F 0004 move.l -[A7], [A7 + 0x4]
00004B92 4EAD E1B8 jsr [A5 - 0x1E48]
00004B96 504F addq.w A7, 8
00004B98 6010 bra +0x12 /* 00004BAA */
label00004B9A:
00004B9A 2692 move.l [A3], [A2]
00004B9C 276A 0004 0004 move.l [A3 + 0x4], [A2 + 0x4]
00004BA2 2F0B move.l -[A7], A3
00004BA4 4EAD E1C0 jsr [A5 - 0x1E40]
00004BA8 584F addq.w A7, 4
label00004BAA:
00004BAA 7001 moveq.l D0, 0x01
00004BAC 504F addq.w A7, 8
00004BAE 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00004BB2 4E75 rts
label00004BB4:
00004BB4 42A7 clr.l -[A7]
00004BB6 4227 clr.b -[A7]
00004BB8 3F3C 01DC move.w -[A7], 0x1DC
00004BBC 2F0C move.l -[A7], A4
00004BBE 4EAD DFC8 jsr [A5 - 0x2038]
00004BC2 2448 movea.l A2, A0
00004BC4 200A move.l D0, A2
00004BC6 4FEF 000C lea.l A7, [A7 + 0xC]
00004BCA 6730 beq +0x32 /* 00004BFC */
00004BCC 7006 moveq.l D0, 0x06
00004BCE B092 cmp.l D0, [A2]
00004BD0 662A bne +0x2C /* 00004BFC */
00004BD2 2F0B move.l -[A7], A3
00004BD4 3F03 move.w -[A7], D3
00004BD6 1F04 move.b -[A7], D4
00004BD8 2F2A 0004 move.l -[A7], [A2 + 0x4]
00004BDC 206A 0004 movea.l A0, [A2 + 0x4]
00004BE0 2050 movea.l A0, [A0]
00004BE2 2050 movea.l A0, [A0]
00004BE4 2068 0018 movea.l A0, [A0 + 0x18]
00004BE8 4E90 jsr [A0]
00004BEA 4A00 tst.b D0
00004BEC 4FEF 000C lea.l A7, [A7 + 0xC]
00004BF0 670A beq +0xC /* 00004BFC */
00004BF2 7001 moveq.l D0, 0x01
00004BF4 504F addq.w A7, 8
00004BF6 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00004BFA 4E75 rts
label00004BFC:
00004BFC 7000 moveq.l D0, 0x00
00004BFE 504F addq.w A7, 8
00004C00 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00004C04 4E75 rts
00004C06 48E7 0030 movem.l -[A7], A2,A3
00004C0A 266F 000C movea.l A3, [A7 + 0xC]
00004C0E 2053 movea.l A0, [A3]
00004C10 2468 0022 movea.l A2, [A0 + 0x22]
00004C14 200A move.l D0, A2
00004C16 6610 bne +0x12 /* 00004C28 */
00004C18 2F0B move.l -[A7], A3
00004C1A 4EBA 05F8 jsr [PC + 0x5F8 /* 00005214 */]
00004C1E 2448 movea.l A2, A0
00004C20 2053 movea.l A0, [A3]
00004C22 214A 0022 move.l [A0 + 0x22], A2
00004C26 584F addq.w A7, 4
label00004C28:
00004C28 2F2F 0014 move.l -[A7], [A7 + 0x14]
00004C2C 3F2F 0016 move.w -[A7], [A7 + 0x16]
00004C30 1F2F 0016 move.b -[A7], [A7 + 0x16]
00004C34 2F0A move.l -[A7], A2
00004C36 4EBA FF10 jsr [PC - 0xF0 /* 00004B48 */]
00004C3A 4FEF 000C lea.l A7, [A7 + 0xC]
00004C3E 4CDF 0C00 movem.l A2,A3, [A7]+
00004C42 4E75 rts
00004C44 7000 moveq.l D0, 0x00
00004C46 4E75 rts
00004C48 4E75 rts
00004C4A 7000 moveq.l D0, 0x00
00004C4C 4E75 rts
00004C4E 7000 moveq.l D0, 0x00
00004C50 4E75 rts
fn00004C52:
00004C52 48E7 1030 movem.l -[A7], D3,A2,A3
00004C56 4FEF FDF4 lea.l A7, [A7 - 0x20C]
00004C5A 266F 021C movea.l A3, [A7 + 0x21C]
00004C5E 246F 0220 movea.l A2, [A7 + 0x220]
00004C62 4857 pea.l [A7]
00004C64 486F 010A pea.l [A7 + 0x10A]
00004C68 2F0B move.l -[A7], A3
00004C6A 2053 movea.l A0, [A3]
00004C6C 3268 0014 movea.w A1, [A0 + 0x14]
00004C70 2009 move.l D0, A1
00004C72 5280 addq.l D0, 1
00004C74 2F00 move.l -[A7], D0
00004C76 4EBA 0BAC jsr [PC + 0xBAC /* 00005824 */]
00004C7A 3F3C FFFF move.w -[A7], 0xFFFF
00004C7E 2F0A move.l -[A7], A2
00004C80 4EAD B148 jsr [A5 - 0x4EB8]
00004C84 3600 move.w D3, D0
00004C86 4A43 tst.w D3
00004C88 4FEF 0016 lea.l A7, [A7 + 0x16]
00004C8C 6632 bne +0x34 /* 00004CC0 */
00004C8E 2053 movea.l A0, [A3]
00004C90 2F28 002C move.l -[A7], [A0 + 0x2C]
00004C94 2F0A move.l -[A7], A2
00004C96 4EAD B150 jsr [A5 - 0x4EB0]
00004C9A 3600 move.w D3, D0
00004C9C 4A43 tst.w D3
00004C9E 504F addq.w A7, 8
00004CA0 661E bne +0x20 /* 00004CC0 */
00004CA2 486F 0106 pea.l [A7 + 0x106]
00004CA6 2F0A move.l -[A7], A2
00004CA8 4EAD B158 jsr [A5 - 0x4EA8]
00004CAC 3600 move.w D3, D0
00004CAE 4A43 tst.w D3
00004CB0 504F addq.w A7, 8
00004CB2 660C bne +0xE /* 00004CC0 */
00004CB4 4857 pea.l [A7]
00004CB6 2F0A move.l -[A7], A2
00004CB8 4EAD B158 jsr [A5 - 0x4EA8]
00004CBC 3600 move.w D3, D0
00004CBE 504F addq.w A7, 8
label00004CC0:
00004CC0 3003 move.w D0, D3
00004CC2 4FEF 020C lea.l A7, [A7 + 0x20C]
00004CC6 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00004CCA 4E75 rts
00004CCC 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00004CD0 266F 0014 movea.l A3, [A7 + 0x14]
00004CD4 246F 0018 movea.l A2, [A7 + 0x18]
00004CD8 1F3C 0065 move.b -[A7], 0x65 /* 'e' */
00004CDC 2F0A move.l -[A7], A2
00004CDE 4EAD B140 jsr [A5 - 0x4EC0]
00004CE2 3600 move.w D3, D0
00004CE4 4A43 tst.w D3
00004CE6 5C4F addq.w A7, 6
00004CE8 6658 bne +0x5A /* 00004D42 */
00004CEA 2053 movea.l A0, [A3]
00004CEC 3028 0014 move.w D0, [A0 + 0x14]
00004CF0 B06D 0FD8 cmp.w D0, [A5 + 0xFD8]
00004CF4 6616 bne +0x18 /* 00004D0C */
00004CF6 2053 movea.l A0, [A3]
00004CF8 3F28 0012 move.w -[A7], [A0 + 0x12]
00004CFC 2F0A move.l -[A7], A2
00004CFE 4EAD B148 jsr [A5 - 0x4EB8]
00004D02 3600 move.w D3, D0
00004D04 4A43 tst.w D3
00004D06 5C4F addq.w A7, 6
00004D08 6638 bne +0x3A /* 00004D42 */
00004D0A 6010 bra +0x12 /* 00004D1C */
label00004D0C:
00004D0C 2F0A move.l -[A7], A2
00004D0E 2F0B move.l -[A7], A3
00004D10 4EBA FF40 jsr [PC - 0xC0 /* 00004C52 */]
00004D14 3600 move.w D3, D0
00004D16 4A43 tst.w D3
00004D18 504F addq.w A7, 8
00004D1A 6626 bne +0x28 /* 00004D42 */
label00004D1C:
00004D1C 2053 movea.l A0, [A3]
00004D1E 2868 0022 movea.l A4, [A0 + 0x22]
00004D22 200C move.l D0, A4
00004D24 670E beq +0x10 /* 00004D34 */
00004D26 2F0C move.l -[A7], A4
00004D28 2F0A move.l -[A7], A2
00004D2A 4EAD B160 jsr [A5 - 0x4EA0]
00004D2E 3600 move.w D3, D0
00004D30 504F addq.w A7, 8
00004D32 600E bra +0x10 /* 00004D42 */
label00004D34:
00004D34 1F3C 0002 move.b -[A7], 0x2
00004D38 2F0A move.l -[A7], A2
00004D3A 4EAD B140 jsr [A5 - 0x4EC0]
00004D3E 3600 move.w D3, D0
00004D40 5C4F addq.w A7, 6
label00004D42:
00004D42 3003 move.w D0, D3
00004D44 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00004D48 4E75 rts
fn00004D4A:
00004D4A 48E7 1020 movem.l -[A7], D3,A2
00004D4E 4FEF FDF0 lea.l A7, [A7 - 0x210]
00004D52 246F 021C movea.l A2, [A7 + 0x21C]
00004D56 4857 pea.l [A7]
00004D58 2F0A move.l -[A7], A2
00004D5A 4EAD A908 jsr [A5 - 0x56F8]
00004D5E 3600 move.w D3, D0
00004D60 4A43 tst.w D3
00004D62 504F addq.w A7, 8
00004D64 663C bne +0x3E /* 00004DA2 */
00004D66 486F 010A pea.l [A7 + 0x10A]
00004D6A 2F0A move.l -[A7], A2
00004D6C 4EAD A910 jsr [A5 - 0x56F0]
00004D70 3600 move.w D3, D0
00004D72 4A43 tst.w D3
00004D74 504F addq.w A7, 8
00004D76 662A bne +0x2C /* 00004DA2 */
00004D78 486F 0004 pea.l [A7 + 0x4]
00004D7C 2F0A move.l -[A7], A2
00004D7E 4EAD A910 jsr [A5 - 0x56F0]
00004D82 3600 move.w D3, D0
00004D84 4A43 tst.w D3
00004D86 504F addq.w A7, 8
00004D88 6618 bne +0x1A /* 00004DA2 */
00004D8A 2F17 move.l -[A7], [A7]
00004D8C 486F 0008 pea.l [A7 + 0x8]
00004D90 486F 0112 pea.l [A7 + 0x112]
00004D94 4EBA 0BB2 jsr [PC + 0xBB2 /* 00005948 */]
00004D98 206F 022C movea.l A0, [A7 + 0x22C]
00004D9C 2080 move.l [A0], D0
00004D9E 4FEF 000C lea.l A7, [A7 + 0xC]
label00004DA2:
00004DA2 3003 move.w D0, D3
00004DA4 4FEF 0210 lea.l A7, [A7 + 0x210]
00004DA8 4CDF 0408 movem.l D3,A2, [A7]+
00004DAC 4E75 rts
00004DAE 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
00004DB2 4FEF FFF2 lea.l A7, [A7 - 0xE]
00004DB6 246F 0022 movea.l A2, [A7 + 0x22]
00004DBA 7800 moveq.l D4, 0x00
00004DBC 486F 0008 pea.l [A7 + 0x8]
00004DC0 2F0A move.l -[A7], A2
00004DC2 4EAD A900 jsr [A5 - 0x5700]
00004DC6 3600 move.w D3, D0
00004DC8 4A6F 0010 tst.w [A7 + 0x10]
00004DCC 504F addq.w A7, 8
00004DCE 6D2C blt +0x2E /* 00004DFC */
00004DD0 206D 0FCA movea.l A0, [A5 + 0xFCA /* export_501 */]
00004DD4 2050 movea.l A0, [A0]
00004DD6 302F 0008 move.w D0, [A7 + 0x8]
00004DDA 48C0 ext.l D0
00004DDC B0A8 0008 cmp.l D0, [A0 + 0x8]
00004DE0 6D06 blt +0x8 /* 00004DE8 */
00004DE2 42AF 000A clr.l [A7 + 0xA]
00004DE6 6034 bra +0x36 /* 00004E1C */
label00004DE8:
00004DE8 700C moveq.l D0, 0x0C
00004DEA C1EF 0008 muls.w D0, [A7 + 0x8]
00004DEE 206D 0FCA movea.l A0, [A5 + 0xFCA /* export_501 */]
00004DF2 2250 movea.l A1, [A0]
00004DF4 2F71 0860 000A move.l [A7 + 0xA], [A1 + D0 + 0x60]
00004DFA 6020 bra +0x22 /* 00004E1C */
label00004DFC:
00004DFC 486F 000A pea.l [A7 + 0xA]
00004E00 2F0A move.l -[A7], A2
00004E02 4EBA FF46 jsr [PC - 0xBA /* 00004D4A */]
00004E06 3600 move.w D3, D0
00004E08 7801 moveq.l D4, 0x01
00004E0A 4AAF 0012 tst.l [A7 + 0x12]
00004E0E 504F addq.w A7, 8
00004E10 670A beq +0xC /* 00004E1C */
00004E12 206F 000A movea.l A0, [A7 + 0xA]
00004E16 2050 movea.l A0, [A0]
00004E18 2A28 0004 move.l D5, [A0 + 0x4]
label00004E1C:
00004E1C 2F2F 0026 move.l -[A7], [A7 + 0x26]
00004E20 2F2F 000E move.l -[A7], [A7 + 0xE]
00004E24 2F0A move.l -[A7], A2
00004E26 4EAD A918 jsr [A5 - 0x56E8]
00004E2A 4A04 tst.b D4
00004E2C 4FEF 000C lea.l A7, [A7 + 0xC]
00004E30 6710 beq +0x12 /* 00004E42 */
00004E32 4AAF 000A tst.l [A7 + 0xA]
00004E36 670A beq +0xC /* 00004E42 */
00004E38 206F 000A movea.l A0, [A7 + 0xA]
00004E3C 2050 movea.l A0, [A0]
00004E3E DBA8 0004 add.l [A0 + 0x4], D5
label00004E42:
00004E42 4857 pea.l [A7]
00004E44 2F0A move.l -[A7], A2
00004E46 4EAD A920 jsr [A5 - 0x56E0]
00004E4A 3600 move.w D3, D0
00004E4C 4A43 tst.w D3
00004E4E 504F addq.w A7, 8
00004E50 6632 bne +0x34 /* 00004E84 */
00004E52 4AAF 000A tst.l [A7 + 0xA]
00004E56 671E beq +0x20 /* 00004E76 */
00004E58 206F 000A movea.l A0, [A7 + 0xA]
00004E5C 2050 movea.l A0, [A0]
00004E5E 216F 0004 0022 move.l [A0 + 0x22], [A7 + 0x4]
00004E64 4AAF 0004 tst.l [A7 + 0x4]
00004E68 671A beq +0x1C /* 00004E84 */
00004E6A 2F2F 000A move.l -[A7], [A7 + 0xA]
00004E6E 4EAD E1E8 jsr [A5 - 0x1E18]
00004E72 584F addq.w A7, 4
00004E74 600E bra +0x10 /* 00004E84 */
label00004E76:
00004E76 2F2F 0004 move.l -[A7], [A7 + 0x4]
00004E7A 2F2F 0004 move.l -[A7], [A7 + 0x4]
00004E7E 4EAD E1B8 jsr [A5 - 0x1E48]
00004E82 504F addq.w A7, 8
label00004E84:
00004E84 3003 move.w D0, D3
00004E86 4FEF 000E lea.l A7, [A7 + 0xE]
00004E8A 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00004E8E 4E75 rts
00004E90 303C 00DC move.w D0, 0xDC
00004E94 4E75 rts
fn00004E96:
00004E96 48E7 1030 movem.l -[A7], D3,A2,A3
00004E9A 266F 0010 movea.l A3, [A7 + 0x10]
00004E9E 362F 0014 move.w D3, [A7 + 0x14]
00004EA2 2053 movea.l A0, [A3]
00004EA4 2468 0008 movea.l A2, [A0 + 0x8]
00004EA8 3F03 move.w -[A7], D3
00004EAA 2F0A move.l -[A7], A2
00004EAC 4EAD E1E0 jsr [A5 - 0x1E20]
00004EB0 5C4F addq.w A7, 6
00004EB2 3F00 move.w -[A7], D0
00004EB4 3F03 move.w -[A7], D3
00004EB6 2F0B move.l -[A7], A3
00004EB8 2F0A move.l -[A7], A2
00004EBA 4EBA FA7E jsr [PC - 0x582 /* 0000493A */]
00004EBE 4FEF 000C lea.l A7, [A7 + 0xC]
00004EC2 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00004EC6 4E75 rts
00004EC8 3F3C FFFF move.w -[A7], 0xFFFF
00004ECC 3F2F 000A move.w -[A7], [A7 + 0xA]
00004ED0 2F2F 0008 move.l -[A7], [A7 + 0x8]
00004ED4 206F 000C movea.l A0, [A7 + 0xC]
00004ED8 2050 movea.l A0, [A0]
00004EDA 2F28 0008 move.l -[A7], [A0 + 0x8]
00004EDE 4EBA FA5A jsr [PC - 0x5A6 /* 0000493A */]
00004EE2 4FEF 000C lea.l A7, [A7 + 0xC]
00004EE6 4E75 rts
00004EE8 206F 0004 movea.l A0, [A7 + 0x4]
00004EEC 2050 movea.l A0, [A0]
00004EEE 2F28 0008 move.l -[A7], [A0 + 0x8]
00004EF2 4EAD E1E8 jsr [A5 - 0x1E18]
00004EF6 2F2F 0008 move.l -[A7], [A7 + 0x8]
00004EFA 4EAD E0B0 jsr [A5 - 0x1F50]
00004EFE 504F addq.w A7, 8
00004F00 4E75 rts
00004F02 48E7 0030 movem.l -[A7], A2,A3
00004F06 4FEF FEFA lea.l A7, [A7 - 0x106]
00004F0A 266F 0112 movea.l A3, [A7 + 0x112]
00004F0E 2053 movea.l A0, [A3]
00004F10 2468 0008 movea.l A2, [A0 + 0x8]
00004F14 4857 pea.l [A7]
00004F16 42A7 clr.l -[A7]
00004F18 2F0A move.l -[A7], A2
00004F1A 2052 movea.l A0, [A2]
00004F1C 3268 0014 movea.w A1, [A0 + 0x14]
00004F20 2009 move.l D0, A1
00004F22 5280 addq.l D0, 1
00004F24 2F00 move.l -[A7], D0
00004F26 4EBA 08FC jsr [PC + 0x8FC /* 00005824 */]
00004F2A 2F3C 0109 002A move.l -[A7], 0x109002A
00004F30 486D 0BE8 pea.l [A5 + 0xBE8]
00004F34 4EAD C328 jsr [A5 - 0x3CD8]
00004F38 2F0B move.l -[A7], A3
00004F3A 2053 movea.l A0, [A3]
00004F3C 2F28 0004 move.l -[A7], [A0 + 0x4]
00004F40 486F 0020 pea.l [A7 + 0x20]
00004F44 486D 0BE9 pea.l [A5 + 0xBE9]
00004F48 2F2F 0142 move.l -[A7], [A7 + 0x142]
00004F4C 2F2F 0142 move.l -[A7], [A7 + 0x142]
00004F50 4EAD C1F0 jsr [A5 - 0x3E10]
00004F54 4FEF 0136 lea.l A7, [A7 + 0x136]
00004F58 4CDF 0C00 movem.l A2,A3, [A7]+
00004F5C 4E75 rts
00004F5E 7000 moveq.l D0, 0x00
00004F60 4E75 rts
00004F62 2F2F 000C move.l -[A7], [A7 + 0xC]
00004F66 3F2F 000E move.w -[A7], [A7 + 0xE]
00004F6A 1F2F 000E move.b -[A7], [A7 + 0xE]
00004F6E 2F2F 000C move.l -[A7], [A7 + 0xC]
00004F72 4EBA FBD4 jsr [PC - 0x42C /* 00004B48 */]
00004F76 4FEF 000C lea.l A7, [A7 + 0xC]
00004F7A 4E75 rts
00004F7C 7000 moveq.l D0, 0x00
00004F7E 4E75 rts
00004F80 4E75 rts
00004F82 7000 moveq.l D0, 0x00
00004F84 4E75 rts
00004F86 7000 moveq.l D0, 0x00
00004F88 4E75 rts
00004F8A 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00004F8E 4FEF FFF4 lea.l A7, [A7 - 0xC]
00004F92 266F 0020 movea.l A3, [A7 + 0x20]
00004F96 246F 0024 movea.l A2, [A7 + 0x24]
00004F9A 4257 clr.w [A7]
00004F9C 2F0B move.l -[A7], A3
00004F9E 4EAD DFD8 jsr [A5 - 0x2028]
00004FA2 3800 move.w D4, D0
00004FA4 1F3C 0066 move.b -[A7], 0x66 /* 'f' */
00004FA8 2F0A move.l -[A7], A2
00004FAA 4EAD B140 jsr [A5 - 0x4EC0]
00004FAE 3600 move.w D3, D0
00004FB0 4A43 tst.w D3
00004FB2 4FEF 000A lea.l A7, [A7 + 0xA]
00004FB6 666A bne +0x6C /* 00005022 */
00004FB8 2053 movea.l A0, [A3]
00004FBA 2F28 0008 move.l -[A7], [A0 + 0x8]
00004FBE 2F0A move.l -[A7], A2
00004FC0 4EAD B160 jsr [A5 - 0x4EA0]
00004FC4 3600 move.w D3, D0
00004FC6 4A43 tst.w D3
00004FC8 504F addq.w A7, 8
00004FCA 6656 bne +0x58 /* 00005022 */
00004FCC 3F04 move.w -[A7], D4
00004FCE 2F0A move.l -[A7], A2
00004FD0 4EAD B148 jsr [A5 - 0x4EB8]
00004FD4 3600 move.w D3, D0
00004FD6 4A43 tst.w D3
00004FD8 5C4F addq.w A7, 6
00004FDA 6646 bne +0x48 /* 00005022 */
label00004FDC:
00004FDC 486F 0004 pea.l [A7 + 0x4]
00004FE0 486F 0006 pea.l [A7 + 0x6]
00004FE4 486F 0008 pea.l [A7 + 0x8]
00004FE8 2F0B move.l -[A7], A3
00004FEA 4EAD DFE8 jsr [A5 - 0x2018]
00004FEE 4A00 tst.b D0
00004FF0 4FEF 0010 lea.l A7, [A7 + 0x10]
00004FF4 672C beq +0x2E /* 00005022 */
00004FF6 3F2F 0002 move.w -[A7], [A7 + 0x2]
00004FFA 4EAD E0E0 jsr [A5 - 0x1F20]
00004FFE 544F addq.w A7, 2
00005000 3F00 move.w -[A7], D0
00005002 2F0A move.l -[A7], A2
00005004 4EAD B148 jsr [A5 - 0x4EB8]
00005008 3600 move.w D3, D0
0000500A 4A43 tst.w D3
0000500C 5C4F addq.w A7, 6
0000500E 6612 bne +0x14 /* 00005022 */
00005010 486F 0004 pea.l [A7 + 0x4]
00005014 2F0A move.l -[A7], A2
00005016 4EAD B168 jsr [A5 - 0x4E98]
0000501A 3600 move.w D3, D0
0000501C 4A43 tst.w D3
0000501E 504F addq.w A7, 8
00005020 67BA beq -0x44 /* 00004FDC */
label00005022:
00005022 3003 move.w D0, D3
00005024 4FEF 000C lea.l A7, [A7 + 0xC]
00005028 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0000502C 4E75 rts
0000502E 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6
00005032 4FEF FFF4 lea.l A7, [A7 - 0xC]
00005036 286F 002C movea.l A4, [A7 + 0x2C]
0000503A 246F 0030 movea.l A2, [A7 + 0x30]
0000503E 9DCE sub.l A6, A6
00005040 97CB sub.l A3, A3
00005042 282C 000C move.l D4, [A4 + 0xC]
00005046 2004 move.l D0, D4
00005048 E588 lsl D0, 2
0000504A 206C 0008 movea.l A0, [A4 + 0x8]
0000504E 2050 movea.l A0, [A0]
00005050 D1C0 add.l A0, D0
00005052 41E8 0014 lea.l A0, [A0 + 0x14]
00005056 2608 move.l D3, A0
00005058 2043 movea.l A0, D3
0000505A 2A10 move.l D5, [A0]
0000505C 4290 clr.l [A0]
0000505E 52AC 000C addq.l [A4 + 0xC], 1
00005062 486F 0004 pea.l [A7 + 0x4]
00005066 2F0C move.l -[A7], A4
00005068 4EAD A920 jsr [A5 - 0x56E0]
0000506C 3600 move.w D3, D0
0000506E 4A43 tst.w D3
00005070 504F addq.w A7, 8
00005072 6600 00F4 bne +0xF6 /* 00005168 */
00005076 7006 moveq.l D0, 0x06
00005078 B0AF 0004 cmp.l D0, [A7 + 0x4]
0000507C 6614 bne +0x16 /* 00005092 */
0000507E 41ED 914E lea.l A0, [A5 - 0x6EB2]
00005082 226F 0008 movea.l A1, [A7 + 0x8]
00005086 2251 movea.l A1, [A1]
00005088 B1D1 cmpa.l A0, [A1]
0000508A 6606 bne +0x8 /* 00005092 */
0000508C 2C6F 0008 movea.l A6, [A7 + 0x8]
00005090 6016 bra +0x18 /* 000050A8 */
label00005092:
00005092 2F2F 0008 move.l -[A7], [A7 + 0x8]
00005096 2F2F 0008 move.l -[A7], [A7 + 0x8]
0000509A 4EAD E1B8 jsr [A5 - 0x1E48]
0000509E 7002 moveq.l D0, 0x02
000050A0 2480 move.l [A2], D0
000050A2 42AA 0004 clr.l [A2 + 0x4]
000050A6 504F addq.w A7, 8
label000050A8:
000050A8 4857 pea.l [A7]
000050AA 2F0C move.l -[A7], A4
000050AC 4EAD A900 jsr [A5 - 0x5700]
000050B0 3600 move.w D3, D0
000050B2 4A43 tst.w D3
000050B4 504F addq.w A7, 8
000050B6 6600 00B0 bne +0xB2 /* 00005168 */
000050BA 200E move.l D0, A6
000050BC 6734 beq +0x36 /* 000050F2 */
000050BE 2F0E move.l -[A7], A6
000050C0 4EBA 0152 jsr [PC + 0x152 /* 00005214 */]
000050C4 2648 movea.l A3, A0
000050C6 200B move.l D0, A3
000050C8 584F addq.w A7, 4
000050CA 6608 bne +0xA /* 000050D4 */
000050CC 362D 0874 move.w D3, [A5 + 0x874]
000050D0 6000 0096 bra +0x98 /* 00005168 */
label000050D4:
000050D4 200B move.l D0, A3
000050D6 6710 beq +0x12 /* 000050E8 */
000050D8 2053 movea.l A0, [A3]
000050DA 2145 0004 move.l [A0 + 0x4], D5
000050DE 206C 0008 movea.l A0, [A4 + 0x8]
000050E2 2250 movea.l A1, [A0]
000050E4 238B 4C14 move.l [A1 + D4 * 4 + 0x14], A3
label000050E8:
000050E8 7006 moveq.l D0, 0x06
000050EA 2480 move.l [A2], D0
000050EC 254B 0004 move.l [A2 + 0x4], A3
000050F0 6008 bra +0xA /* 000050FA */
label000050F2:
000050F2 7002 moveq.l D0, 0x02
000050F4 2480 move.l [A2], D0
000050F6 42AA 0004 clr.l [A2 + 0x4]
label000050FA:
000050FA 7800 moveq.l D4, 0x00
000050FC 6066 bra +0x68 /* 00005164 */
label000050FE:
000050FE 486F 0002 pea.l [A7 + 0x2]
00005102 2F0C move.l -[A7], A4
00005104 4EAD A900 jsr [A5 - 0x5700]
00005108 3600 move.w D3, D0
0000510A 4A43 tst.w D3
0000510C 504F addq.w A7, 8
0000510E 6658 bne +0x5A /* 00005168 */
00005110 486F 0004 pea.l [A7 + 0x4]
00005114 2F0C move.l -[A7], A4
00005116 4EAD A920 jsr [A5 - 0x56E0]
0000511A 3600 move.w D3, D0
0000511C 4A43 tst.w D3
0000511E 504F addq.w A7, 8
00005120 6646 bne +0x48 /* 00005168 */
00005122 200B move.l D0, A3
00005124 672E beq +0x30 /* 00005154 */
00005126 42A7 clr.l -[A7]
00005128 1F3C 0001 move.b -[A7], 0x1
0000512C 3F2F 0008 move.w -[A7], [A7 + 0x8]
00005130 4EAD E0E8 jsr [A5 - 0x1F18]
00005134 544F addq.w A7, 2
00005136 3F00 move.w -[A7], D0
00005138 2F0B move.l -[A7], A3
0000513A 4EAD DFC8 jsr [A5 - 0x2038]
0000513E 2448 movea.l A2, A0
00005140 200A move.l D0, A2
00005142 4FEF 000C lea.l A7, [A7 + 0xC]
00005146 671A beq +0x1C /* 00005162 */
00005148 24AF 0004 move.l [A2], [A7 + 0x4]
0000514C 256F 0008 0004 move.l [A2 + 0x4], [A7 + 0x8]
00005152 600E bra +0x10 /* 00005162 */
label00005154:
00005154 2F2F 0008 move.l -[A7], [A7 + 0x8]
00005158 2F2F 0008 move.l -[A7], [A7 + 0x8]
0000515C 4EAD E1B8 jsr [A5 - 0x1E48]
00005160 504F addq.w A7, 8
label00005162:
00005162 5244 addq.w D4, 1
label00005164:
00005164 B857 cmp.w D4, [A7]
00005166 6D96 blt -0x68 /* 000050FE */
label00005168:
00005168 3003 move.w D0, D3
0000516A 4FEF 000C lea.l A7, [A7 + 0xC]
0000516E 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+
00005172 4E75 rts
00005174 303C 00DE move.w D0, 0xDE
00005178 4E75 rts
fn0000517A:
0000517A 48E7 0030 movem.l -[A7], A2,A3
0000517E 514F subq.w A7, 8
00005180 266F 0014 movea.l A3, [A7 + 0x14]
00005184 2F0B move.l -[A7], A3
00005186 4EBA 008C jsr [PC + 0x8C /* 00005214 */]
0000518A 2448 movea.l A2, A0
0000518C 200A move.l D0, A2
0000518E 584F addq.w A7, 4
00005190 6612 bne +0x14 /* 000051A4 */
00005192 3F3C 0002 move.w -[A7], 0x2
00005196 4EAD E070 jsr [A5 - 0x1F90]
0000519A 4FEF 000A lea.l A7, [A7 + 0xA]
0000519E 4CDF 0C00 movem.l A2,A3, [A7]+
000051A2 4E75 rts
label000051A4:
000051A4 2F0B move.l -[A7], A3
000051A6 4EAD E1C8 jsr [A5 - 0x1E38]
000051AA 302D 0FA0 move.w D0, [A5 + 0xFA0]
000051AE 48C0 ext.l D0
000051B0 E788 lsl D0, 3
000051B2 266D 0F8E movea.l A3, [A5 + 0xF8E]
000051B6 2653 movea.l A3, [A3]
000051B8 D7ED 0F96 add.l A3, [A5 + 0xF96]
000051BC 97C0 sub.l A3, D0
000051BE 2F53 0004 move.l [A7 + 0x4], [A3]
000051C2 2F6B 0004 0008 move.l [A7 + 0x8], [A3 + 0x4]
000051C8 7006 moveq.l D0, 0x06
000051CA 2680 move.l [A3], D0
000051CC 274A 0004 move.l [A3 + 0x4], A2
000051D0 2F2F 0008 move.l -[A7], [A7 + 0x8]
000051D4 2F2F 0008 move.l -[A7], [A7 + 0x8]
000051D8 4EAD E1B8 jsr [A5 - 0x1E48]
000051DC 3F2F 0024 move.w -[A7], [A7 + 0x24]
000051E0 2F0A move.l -[A7], A2
000051E2 4EBA FCB2 jsr [PC - 0x34E /* 00004E96 */]
000051E6 4A00 tst.b D0
000051E8 4FEF 0012 lea.l A7, [A7 + 0x12]
000051EC 661E bne +0x20 /* 0000520C */
000051EE 7006 moveq.l D0, 0x06
000051F0 2E80 move.l [A7], D0
000051F2 2F4A 0004 move.l [A7 + 0x4], A2
000051F6 2052 movea.l A0, [A2]
000051F8 52A8 0004 addq.l [A0 + 0x4], 1
000051FC 4857 pea.l [A7]
000051FE 4EAD E210 jsr [A5 - 0x1DF0]
00005202 4FEF 000C lea.l A7, [A7 + 0xC]
00005206 4CDF 0C00 movem.l A2,A3, [A7]+
0000520A 4E75 rts
label0000520C:
0000520C 504F addq.w A7, 8
0000520E 4CDF 0C00 movem.l A2,A3, [A7]+
00005212 4E75 rts
fn00005214:
00005214 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00005218 266F 0024 movea.l A3, [A7 + 0x24]
0000521C 2453 movea.l A2, [A3]
0000521E 3E2A 0014 move.w D7, [A2 + 0x14]
00005222 262A 003E move.l D3, [A2 + 0x3E]
00005226 3C2A 003C move.w D6, [A2 + 0x3C]
0000522A 3F06 move.w -[A7], D6
0000522C 4EAD DFB0 jsr [A5 - 0x2050]
00005230 2448 movea.l A2, A0
00005232 200A move.l D0, A2
00005234 544F addq.w A7, 2
00005236 6612 bne +0x14 /* 0000524A */
00005238 3F3C 0002 move.w -[A7], 0x2
0000523C 4EAD E070 jsr [A5 - 0x1F90]
00005240 91C8 sub.l A0, A0
00005242 544F addq.w A7, 2
00005244 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00005248 4E75 rts
label0000524A:
0000524A 7800 moveq.l D4, 0x00
0000524C 6024 bra +0x26 /* 00005272 */
label0000524E:
0000524E 2053 movea.l A0, [A3]
00005250 3F30 3800 move.w -[A7], [A0 + D3]
00005254 3F07 move.w -[A7], D7
00005256 4EAD E1D8 jsr [A5 - 0x1E28]
0000525A 3A00 move.w D5, D0
0000525C 42A7 clr.l -[A7]
0000525E 1F3C 0001 move.b -[A7], 0x1
00005262 3F05 move.w -[A7], D5
00005264 2F0A move.l -[A7], A2
00005266 4EAD DFC8 jsr [A5 - 0x2038]
0000526A 5244 addq.w D4, 1
0000526C 5483 addq.l D3, 2
0000526E 4FEF 0010 lea.l A7, [A7 + 0x10]
label00005272:
00005272 B846 cmp.w D4, D6
00005274 6DD8 blt -0x26 /* 0000524E */
00005276 2852 movea.l A4, [A2]
00005278 41ED 917E lea.l A0, [A5 - 0x6E82]
0000527C 2888 move.l [A4], A0
0000527E 7001 moveq.l D0, 0x01
00005280 2940 0004 move.l [A4 + 0x4], D0
00005284 294B 0008 move.l [A4 + 0x8], A3
00005288 204A movea.l A0, A2
0000528A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000528E 4E75 rts
00005290 594F subq.w A7, 4
00005292 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00005296 2F28 0008 move.l -[A7], [A0 + 0x8]
0000529A 4EAD C608 jsr [A5 - 0x39F8]
0000529E 201F move.l D0, [A7]+
000052A0 4E75 rts
000052A2 48E7 1020 movem.l -[A7], D3,A2
000052A6 246F 000C movea.l A2, [A7 + 0xC]
000052AA 422A 0001 clr.b [A2 + 0x1]
000052AE 4212 clr.b [A2]
000052B0 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
000052B4 3F28 16F4 move.w -[A7], [A0 + 0x16F4]
000052B8 4EAD C3C0 jsr [A5 - 0x3C40]
000052BC 3600 move.w D3, D0
000052BE 206D 1C30 movea.l A0, [A5 + 0x1C30]
000052C2 B668 0026 cmp.w D3, [A0 + 0x26]
000052C6 544F addq.w A7, 2
000052C8 6E2C bgt +0x2E /* 000052F6 */
000052CA 3003 move.w D0, D3
000052CC 48C0 ext.l D0
000052CE 5380 subq.l D0, 1
000052D0 2068 0028 movea.l A0, [A0 + 0x28]
000052D4 2250 movea.l A1, [A0]
000052D6 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
000052DA 3228 16F4 move.w D1, [A0 + 0x16F4]
000052DE B271 0C00 cmp.w D1, [A1 + D0 * 4]
000052E2 6612 bne +0x14 /* 000052F6 */
000052E4 2F0A move.l -[A7], A2
000052E6 3F03 move.w -[A7], D3
000052E8 4EAD C3C8 jsr [A5 - 0x3C38]
000052EC 7001 moveq.l D0, 0x01
000052EE 5C4F addq.w A7, 6
000052F0 4CDF 0408 movem.l D3,A2, [A7]+
000052F4 4E75 rts
label000052F6:
000052F6 7000 moveq.l D0, 0x00
000052F8 4CDF 0408 movem.l D3,A2, [A7]+
000052FC 4E75 rts
000052FE 2F0A move.l -[A7], A2
00005300 554F subq.w A7, 2
00005302 246F 000A movea.l A2, [A7 + 0xA]
00005306 200A move.l D0, A2
00005308 673C beq +0x3E /* 00005346 */
0000530A 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
0000530E 3F28 16F4 move.w -[A7], [A0 + 0x16F4]
00005312 4EAD C3B8 jsr [A5 - 0x3C48]
00005316 3F40 0002 move.w [A7 + 0x2], D0
0000531A 0C12 00FF cmpi.b [A2], 0xFF
0000531E 650E bcs +0x10 /* 0000532E */
00005320 41EA 0001 lea.l A0, [A2 + 0x1]
00005324 70FF moveq.l D0, 0xFFFFFFFF
label00005326:
00005326 5280 addq.l D0, 1
00005328 4A18 tst.b [A0]+
0000532A 66FA bne -0x4 /* 00005326 */
0000532C 6004 bra +0x6 /* 00005332 */
label0000532E:
0000532E 7000 moveq.l D0, 0x00
00005330 1012 move.b D0, [A2]
label00005332:
00005332 3F00 move.w -[A7], D0
00005334 486A 0001 pea.l [A2 + 0x1]
00005338 3F2F 0008 move.w -[A7], [A7 + 0x8]
0000533C 4EAD C3E8 jsr [A5 - 0x3C18]
00005340 4FEF 000A lea.l A7, [A7 + 0xA]
00005344 6012 bra +0x14 /* 00005358 */
label00005346:
00005346 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
0000534A 3F28 16F4 move.w -[A7], [A0 + 0x16F4]
0000534E 3F28 16F4 move.w -[A7], [A0 + 0x16F4]
00005352 4EAD C3F0 jsr [A5 - 0x3C10]
00005356 584F addq.w A7, 4
label00005358:
00005358 7001 moveq.l D0, 0x01
0000535A 544F addq.w A7, 2
0000535C 245F movea.l A2, [A7]+
0000535E 4E75 rts
00005360 206F 0004 movea.l A0, [A7 + 0x4]
00005364 20AD 205A move.l [A0], [A5 + 0x205A /* export_1031 */]
00005368 4A68 0002 tst.w [A0 + 0x2]
0000536C 6E0E bgt +0x10 /* 0000537C */
0000536E 3028 0002 move.w D0, [A0 + 0x2]
00005372 48C0 ext.l D0
00005374 5380 subq.l D0, 1
00005376 3140 0002 move.w [A0 + 0x2], D0
0000537A 4250 clr.w [A0]
label0000537C:
0000537C 4E75 rts
0000537E 2F0B move.l -[A7], A3
00005380 266F 0008 movea.l A3, [A7 + 0x8]
00005384 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00005388 4A28 16FB tst.b [A0 + 0x16FB]
0000538C 6606 bne +0x8 /* 00005394 */
0000538E 7000 moveq.l D0, 0x00
00005390 265F movea.l A3, [A7]+
00005392 4E75 rts
label00005394:
00005394 4A6B 0002 tst.w [A3 + 0x2]
00005398 6E04 bgt +0x6 /* 0000539E */
0000539A 36BC FFFF move.w [A3], 0xFFFF
label0000539E:
0000539E 226D 1C1A movea.l A1, [A5 + 0x1C1A /* export_895 */]
000053A2 43E9 0660 lea.l A1, [A1 + 0x660]
000053A6 2293 move.l [A1], [A3]
000053A8 4229 0006 clr.b [A1 + 0x6]
000053AC 4229 0007 clr.b [A1 + 0x7]
000053B0 137C 001E 0004 move.b [A1 + 0x4], 0x1E
000053B6 337C 0001 0008 move.w [A1 + 0x8], 0x1
000053BC 337C 0001 000A move.w [A1 + 0xA], 0x1
000053C2 4229 0005 clr.b [A1 + 0x5]
000053C6 4229 000C clr.b [A1 + 0xC]
000053CA 4229 000D clr.b [A1 + 0xD]
000053CE 4229 000E clr.b [A1 + 0xE]
000053D2 7001 moveq.l D0, 0x01
000053D4 265F movea.l A3, [A7]+
000053D6 4E75 rts
000053D8 4EAD C500 jsr [A5 - 0x3B00]
000053DC 4E75 rts
000053DE 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
000053E2 4A28 16FB tst.b [A0 + 0x16FB]
000053E6 6604 bne +0x6 /* 000053EC */
000053E8 7000 moveq.l D0, 0x00
000053EA 4E75 rts
label000053EC:
000053EC 116F 0005 065D move.b [A0 + 0x65D], [A7 + 0x5]
000053F2 7001 moveq.l D0, 0x01
000053F4 4E75 rts
000053F6 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
000053FA 226F 0004 movea.l A1, [A7 + 0x4]
000053FE 22A8 0648 move.l [A1], [A0 + 0x648]
00005402 4E75 rts
00005404 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00005408 4A28 16FB tst.b [A0 + 0x16FB]
0000540C 6604 bne +0x6 /* 00005412 */
0000540E 7000 moveq.l D0, 0x00
00005410 4E75 rts
label00005412:
00005412 206F 0004 movea.l A0, [A7 + 0x4]
00005416 226D 1C1A movea.l A1, [A5 + 0x1C1A /* export_895 */]
0000541A 2350 0648 move.l [A1 + 0x648], [A0]
0000541E 7001 moveq.l D0, 0x01
00005420 4E75 rts
00005422 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00005426 226F 0004 movea.l A1, [A7 + 0x4]
0000542A 22A8 0654 move.l [A1], [A0 + 0x654]
0000542E 4E75 rts
00005430 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00005434 4A28 16FB tst.b [A0 + 0x16FB]
00005438 6604 bne +0x6 /* 0000543E */
0000543A 7000 moveq.l D0, 0x00
0000543C 4E75 rts
label0000543E:
0000543E 206F 0004 movea.l A0, [A7 + 0x4]
00005442 226D 1C1A movea.l A1, [A5 + 0x1C1A /* export_895 */]
00005446 2350 0654 move.l [A1 + 0x654], [A0]
0000544A 7001 moveq.l D0, 0x01
0000544C 4E75 rts
0000544E 302F 0004 move.w D0, [A7 + 0x4]
00005452 48C0 ext.l D0
00005454 5380 subq.l D0, 1
00005456 6706 beq +0x8 /* 0000545E */
00005458 5380 subq.l D0, 1
0000545A 6710 beq +0x12 /* 0000546C */
0000545C 601A bra +0x1C /* 00005478 */
label0000545E:
0000545E 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00005462 226F 0006 movea.l A1, [A7 + 0x6]
00005466 22A8 064C move.l [A1], [A0 + 0x64C]
0000546A 600C bra +0xE /* 00005478 */
label0000546C:
0000546C 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00005470 226F 0006 movea.l A1, [A7 + 0x6]
00005474 22A8 0650 move.l [A1], [A0 + 0x650]
label00005478:
00005478 4E75 rts
0000547A 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
0000547E 4A28 16FB tst.b [A0 + 0x16FB]
00005482 6604 bne +0x6 /* 00005488 */
00005484 7000 moveq.l D0, 0x00
00005486 4E75 rts
label00005488:
00005488 302F 0004 move.w D0, [A7 + 0x4]
0000548C 48C0 ext.l D0
0000548E 5380 subq.l D0, 1
00005490 6706 beq +0x8 /* 00005498 */
00005492 5380 subq.l D0, 1
00005494 6710 beq +0x12 /* 000054A6 */
00005496 601A bra +0x1C /* 000054B2 */
label00005498:
00005498 206F 0006 movea.l A0, [A7 + 0x6]
0000549C 226D 1C1A movea.l A1, [A5 + 0x1C1A /* export_895 */]
000054A0 2350 064C move.l [A1 + 0x64C], [A0]
000054A4 600C bra +0xE /* 000054B2 */
label000054A6:
000054A6 206F 0006 movea.l A0, [A7 + 0x6]
000054AA 226D 1C1A movea.l A1, [A5 + 0x1C1A /* export_895 */]
000054AE 2350 0650 move.l [A1 + 0x650], [A0]
label000054B2:
000054B2 7001 moveq.l D0, 0x01
000054B4 4E75 rts
000054B6 206D 1C30 movea.l A0, [A5 + 0x1C30]
000054BA 2050 movea.l A0, [A0]
000054BC 2050 movea.l A0, [A0]
000054BE 3268 000A movea.w A1, [A0 + 0xA]
000054C2 2009 move.l D0, A1
000054C4 4E75 rts
000054C6 302F 0004 move.w D0, [A7 + 0x4]
000054CA 48C0 ext.l D0
000054CC 5380 subq.l D0, 1
000054CE 4C3C 0800 0000 movem.w A3, 0x0
000054D4 0018 206D ori.b [A0]+, 0x6D /* 'm' */
000054D8 1C30 2050 move.b D6, [A0 + D2.w + 0x50]
000054DC 2250 movea.l A1, [A0]
000054DE 3031 0820 move.w D0, [A1 + D0 + 0x20]
000054E2 48C0 ext.l D0
000054E4 5380 subq.l D0, 1
000054E6 4C3C 0800 0000 movem.w A3, 0x0
000054EC 0166 bchg -[A6], D0
000054EE 206D 14A8 movea.l A0, [A5 + 0x14A8]
000054F2 2050 movea.l A0, [A0]
000054F4 D1C0 add.l A0, D0
000054F6 7014 moveq.l D0, 0x14
000054F8 2030 0810 move.l D0, [A0 + D0 + 0x10]
000054FC 4E75 rts
000054FE 206D 1C30 movea.l A0, [A5 + 0x1C30]
00005502 2050 movea.l A0, [A0]
00005504 2050 movea.l A0, [A0]
00005506 3028 0020 move.w D0, [A0 + 0x20]
0000550A 48C0 ext.l D0
0000550C 5380 subq.l D0, 1
0000550E 4C3C 0800 0000 movem.w A3, 0x0
00005514 0166 bchg -[A6], D0
00005516 206D 14A8 movea.l A0, [A5 + 0x14A8]
0000551A 2050 movea.l A0, [A0]
0000551C D1C0 add.l A0, D0
0000551E 7014 moveq.l D0, 0x14
00005520 4AB0 080C tst.l [A0 + D0 + 0xC]
00005524 672E beq +0x30 /* 00005554 */
00005526 206D 1C30 movea.l A0, [A5 + 0x1C30]
0000552A 2050 movea.l A0, [A0]
0000552C 2050 movea.l A0, [A0]
0000552E 3028 0020 move.w D0, [A0 + 0x20]
00005532 48C0 ext.l D0
00005534 5380 subq.l D0, 1
00005536 4C3C 0800 0000 movem.w A3, 0x0
0000553C 0166 bchg -[A6], D0
0000553E 206D 14A8 movea.l A0, [A5 + 0x14A8]
00005542 2050 movea.l A0, [A0]
00005544 D1C0 add.l A0, D0
00005546 7014 moveq.l D0, 0x14
00005548 2F30 080C move.l -[A7], [A0 + D0 + 0xC]
0000554C 4EAD A798 jsr [A5 - 0x5868]
00005550 584F addq.w A7, 4
00005552 4E75 rts
label00005554:
00005554 7000 moveq.l D0, 0x00
00005556 4E75 rts
00005558 206D 1C30 movea.l A0, [A5 + 0x1C30]
0000555C 2050 movea.l A0, [A0]
0000555E 2050 movea.l A0, [A0]
00005560 3028 0020 move.w D0, [A0 + 0x20]
00005564 48C0 ext.l D0
00005566 5380 subq.l D0, 1
00005568 4C3C 0800 0000 movem.w A3, 0x0
0000556E 0166 bchg -[A6], D0
00005570 206D 14A8 movea.l A0, [A5 + 0x14A8]
00005574 2050 movea.l A0, [A0]
00005576 D1C0 add.l A0, D0
00005578 7014 moveq.l D0, 0x14
0000557A 4AB0 080C tst.l [A0 + D0 + 0xC]
0000557E 672E beq +0x30 /* 000055AE */
00005580 206D 1C30 movea.l A0, [A5 + 0x1C30]
00005584 2050 movea.l A0, [A0]
00005586 2050 movea.l A0, [A0]
00005588 3028 0020 move.w D0, [A0 + 0x20]
0000558C 48C0 ext.l D0
0000558E 5380 subq.l D0, 1
00005590 4C3C 0800 0000 movem.w A3, 0x0
00005596 0166 bchg -[A6], D0
00005598 206D 14A8 movea.l A0, [A5 + 0x14A8]
0000559C 2050 movea.l A0, [A0]
0000559E D1C0 add.l A0, D0
000055A0 7014 moveq.l D0, 0x14
000055A2 2F30 080C move.l -[A7], [A0 + D0 + 0xC]
000055A6 4EAD A7A0 jsr [A5 - 0x5860]
000055AA 584F addq.w A7, 4
000055AC 4E75 rts
label000055AE:
000055AE 7000 moveq.l D0, 0x00
000055B0 4E75 rts
fn000055B2:
000055B2 2F03 move.l -[A7], D3
000055B4 4FEF FDF4 lea.l A7, [A7 - 0x20C]
000055B8 362F 0218 move.w D3, [A7 + 0x218]
000055BC 4EAD BA90 jsr [A5 - 0x4570]
000055C0 3F2F 0216 move.w -[A7], [A7 + 0x216]
000055C4 3F2F 0216 move.w -[A7], [A7 + 0x216]
000055C8 486F 0004 pea.l [A7 + 0x4]
000055CC 4EAD C328 jsr [A5 - 0x3CD8]
000055D0 486F 0008 pea.l [A7 + 0x8]
000055D4 486D 939E pea.l [A5 - 0x6C62]
000055D8 2F2F 022A move.l -[A7], [A7 + 0x22A]
000055DC 4EAD BBD8 jsr [A5 - 0x4428]
000055E0 4A43 tst.w D3
000055E2 4FEF 0014 lea.l A7, [A7 + 0x14]
000055E6 6710 beq +0x12 /* 000055F8 */
000055E8 486F 0106 pea.l [A7 + 0x106]
000055EC 3043 movea.w A0, D3
000055EE 2F08 move.l -[A7], A0
000055F0 4EAD C320 jsr [A5 - 0x3CE0]
000055F4 504F addq.w A7, 8
000055F6 6008 bra +0xA /* 00005600 */
label000055F8:
000055F8 422F 0107 clr.b [A7 + 0x107]
000055FC 422F 0106 clr.b [A7 + 0x106]
label00005600:
00005600 486F 0106 pea.l [A7 + 0x106]
00005604 486F 0004 pea.l [A7 + 0x4]
00005608 4EAD BBE8 jsr [A5 - 0x4418]
0000560C 42A7 clr.l -[A7]
0000560E 3F3C 238C move.w -[A7], 0x238C
00005612 4EAD BB10 jsr [A5 - 0x44F0]
00005616 3600 move.w D3, D0
00005618 4FEF 021A lea.l A7, [A7 + 0x21A]
0000561C 261F move.l D3, [A7]+
0000561E 4E75 rts
fn00005620:
00005620 48E7 1800 movem.l -[A7], D3,D4
00005624 7603 moveq.l D3, 0x03
00005626 7800 moveq.l D4, 0x00
00005628 0C6D 0012 1C10 cmpi.w [A5 + 0x1C10], 0x12
0000562E 6604 bne +0x6 /* 00005634 */
00005630 7604 moveq.l D3, 0x04
00005632 6034 bra +0x36 /* 00005668 */
label00005634:
00005634 0C6D FFD5 1C10 cmpi.w [A5 + 0x1C10], 0xFFD5
0000563A 6604 bne +0x6 /* 00005640 */
0000563C 7602 moveq.l D3, 0x02
0000563E 6028 bra +0x2A /* 00005668 */
label00005640:
00005640 0C6D FF8C 1C10 cmpi.w [A5 + 0x1C10], 0xFF8C
00005646 6D08 blt +0xA /* 00005650 */
00005648 0C6D FF94 1C10 cmpi.w [A5 + 0x1C10], 0xFF94
0000564E 6F10 ble +0x12 /* 00005660 */
label00005650:
00005650 0C6D 001D 1C10 cmpi.w [A5 + 0x1C10], 0x1D
00005656 6708 beq +0xA /* 00005660 */
00005658 0C6D 0001 1C10 cmpi.w [A5 + 0x1C10], 0x1
0000565E 6604 bne +0x6 /* 00005664 */
label00005660:
00005660 7601 moveq.l D3, 0x01
00005662 6004 bra +0x6 /* 00005668 */
label00005664:
00005664 382D 1C10 move.w D4, [A5 + 0x1C10]
label00005668:
00005668 2F2F 000C move.l -[A7], [A7 + 0xC]
0000566C 3F04 move.w -[A7], D4
0000566E 3F03 move.w -[A7], D3
00005670 3F3C 0166 move.w -[A7], 0x166
00005674 4EBA FF3C jsr [PC - 0xC4 /* 000055B2 */]
00005678 426D 1C10 clr.w [A5 + 0x1C10]
0000567C 4FEF 000A lea.l A7, [A7 + 0xA]
00005680 4CDF 0018 movem.l D3,D4, [A7]+
00005684 4E75 rts
fn00005686:
00005686 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0000568A 382F 0014 move.w D4, [A7 + 0x14]
0000568E 266F 0016 movea.l A3, [A7 + 0x16]
00005692 246D 1C1A movea.l A2, [A5 + 0x1C1A /* export_895 */]
00005696 162A 16FB move.b D3, [A2 + 0x16FB]
0000569A 4A03 tst.b D3
0000569C 6712 beq +0x14 /* 000056B0 */
0000569E B86A 16F4 cmp.w D4, [A2 + 0x16F4]
000056A2 6608 bne +0xA /* 000056AC */
000056A4 200B move.l D0, A3
000056A6 4A80 tst.l D0
000056A8 6700 010C beq +0x10E /* 000057B6 */
label000056AC:
000056AC 4EAD F758 jsr [A5 - 0x8A8]
label000056B0:
000056B0 4A2D 1C00 tst.b [A5 + 0x1C00]
000056B4 6706 beq +0x8 /* 000056BC */
000056B6 1B7C 0001 1BD9 move.b [A5 + 0x1BD9], 0x1
label000056BC:
000056BC 4A2D 1BD9 tst.b [A5 + 0x1BD9]
000056C0 660A bne +0xC /* 000056CC */
000056C2 41ED 1C34 lea.l A0, [A5 + 0x1C34]
000056C6 B1ED 1C30 cmpa.l A0, [A5 + 0x1C30]
000056CA 670E beq +0x10 /* 000056DA */
label000056CC:
000056CC 4A2A 1701 tst.b [A2 + 0x1701]
000056D0 6608 bne +0xA /* 000056DA */
000056D2 4227 clr.b -[A7]
000056D4 4EAD ADC0 jsr [A5 - 0x5240]
000056D8 544F addq.w A7, 2
label000056DA:
000056DA 4227 clr.b -[A7]
000056DC 4227 clr.b -[A7]
000056DE 3F04 move.w -[A7], D4
000056E0 4EAD C578 jsr [A5 - 0x3A88]
000056E4 200B move.l D0, A3
000056E6 5C4F addq.w A7, 6
000056E8 670A beq +0xC /* 000056F4 */
000056EA 486A 0C78 pea.l [A2 + 0xC78]
000056EE 4EAD AF18 jsr [A5 - 0x50E8]
000056F2 584F addq.w A7, 4
label000056F4:
000056F4 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
000056F8 486D 21B2 pea.l [A5 + 0x21B2 /* export_1074 */]
000056FC 3F3C 0010 move.w -[A7], 0x10
00005700 4EAD B448 jsr [A5 - 0x4BB8]
00005704 4EAD D9E8 jsr [A5 - 0x2618]
00005708 3F04 move.w -[A7], D4
0000570A 206D 1C30 movea.l A0, [A5 + 0x1C30]
0000570E 4868 0014 pea.l [A0 + 0x14]
00005712 4EAD AD80 jsr [A5 - 0x5280]
00005716 206D 1C30 movea.l A0, [A5 + 0x1C30]
0000571A 117C 0001 0391 move.b [A0 + 0x391], 0x1
00005720 4227 clr.b -[A7]
00005722 4EAD DB70 jsr [A5 - 0x2490]
00005726 4A2A 1704 tst.b [A2 + 0x1704]
0000572A 4FEF 0012 lea.l A7, [A7 + 0x12]
0000572E 6708 beq +0xA /* 00005738 */
00005730 2F0A move.l -[A7], A2
00005732 4EAD DBB0 jsr [A5 - 0x2450]
00005736 584F addq.w A7, 4
label00005738:
00005738 157C 0001 16FE move.b [A2 + 0x16FE], 0x1
0000573E 026A FF9F 16F8 andi.w [A2 + 0x16F8], 0xFF9F
00005744 4227 clr.b -[A7]
00005746 4EAD DC18 jsr [A5 - 0x23E8]
0000574A 206D 1C30 movea.l A0, [A5 + 0x1C30]
0000574E 317C FFFE 007E move.w [A0 + 0x7E], 0xFFFE
00005754 206D 1C30 movea.l A0, [A5 + 0x1C30]
00005758 42A8 0082 clr.l [A0 + 0x82]
0000575C 206D 1C30 movea.l A0, [A5 + 0x1C30]
00005760 4268 0080 clr.w [A0 + 0x80]
00005764 206D 1C30 movea.l A0, [A5 + 0x1C30]
00005768 4228 038F clr.b [A0 + 0x38F]
0000576C 422A 1703 clr.b [A2 + 0x1703]
00005770 200B move.l D0, A3
00005772 544F addq.w A7, 2
00005774 6732 beq +0x34 /* 000057A8 */
00005776 526D 0BE4 addq.w [A5 + 0xBE4], 1
0000577A 0C6D 0003 0BE4 cmpi.w [A5 + 0xBE4], 0x3
00005780 6F18 ble +0x1A /* 0000579A */
00005782 2F0B move.l -[A7], A3
00005784 4267 clr.w -[A7]
00005786 2F3C 0166 000A move.l -[A7], 0x166000A
0000578C 4EBA FE24 jsr [PC - 0x1DC /* 000055B2 */]
00005790 4FEF 000A lea.l A7, [A7 + 0xA]
00005794 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00005798 4E75 rts
label0000579A:
0000579A 3F3C 000C move.w -[A7], 0xC
0000579E 4EAD DAE8 jsr [A5 - 0x2518]
000057A2 536D 0BE4 subq.w [A5 + 0xBE4], 1
000057A6 544F addq.w A7, 2
label000057A8:
000057A8 4A03 tst.b D3
000057AA 6606 bne +0x8 /* 000057B2 */
000057AC 4EAD DBC8 jsr [A5 - 0x2438]
000057B0 6004 bra +0x6 /* 000057B6 */
label000057B2:
000057B2 4EAD F6F8 jsr [A5 - 0x908]
label000057B6:
000057B6 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000057BA 4E75 rts
000057BC 2F2F 0004 move.l -[A7], [A7 + 0x4]
000057C0 206D 1C30 movea.l A0, [A5 + 0x1C30]
000057C4 2050 movea.l A0, [A0]
000057C6 2050 movea.l A0, [A0]
000057C8 3028 0020 move.w D0, [A0 + 0x20]
000057CC 48C0 ext.l D0
000057CE 5380 subq.l D0, 1
000057D0 4C3C 0800 0000 movem.w A3, 0x0
000057D6 0166 bchg -[A6], D0
000057D8 206D 14A8 movea.l A0, [A5 + 0x14A8]
000057DC 2050 movea.l A0, [A0]
000057DE D1C0 add.l A0, D0
000057E0 41E8 0014 lea.l A0, [A0 + 0x14]
000057E4 4868 001A pea.l [A0 + 0x1A]
000057E8 4EAD B8C0 jsr [A5 - 0x4740]
000057EC 504F addq.w A7, 8
000057EE 4E75 rts
000057F0 2F2F 0004 move.l -[A7], [A7 + 0x4]
000057F4 206D 1C30 movea.l A0, [A5 + 0x1C30]
000057F8 2050 movea.l A0, [A0]
000057FA 2050 movea.l A0, [A0]
000057FC 3028 0020 move.w D0, [A0 + 0x20]
00005800 48C0 ext.l D0
00005802 5380 subq.l D0, 1
00005804 4C3C 0800 0000 movem.w A3, 0x0
0000580A 0166 bchg -[A6], D0
0000580C 206D 14A8 movea.l A0, [A5 + 0x14A8]
00005810 2050 movea.l A0, [A0]
00005812 D1C0 add.l A0, D0
00005814 41E8 0014 lea.l A0, [A0 + 0x14]
00005818 4868 001A pea.l [A0 + 0x1A]
0000581C 4EAD BC80 jsr [A5 - 0x4380]
00005820 504F addq.w A7, 8
00005822 4E75 rts
fn00005824:
00005824 48E7 1E3A movem.l -[A7], D3,D4,D5,D6,A2,A3,A4,A6
00005828 594F subq.w A7, 4
0000582A 2C2F 0028 move.l D6, [A7 + 0x28]
0000582E 2A2F 002C move.l D5, [A7 + 0x2C]
00005832 2C6F 0030 movea.l A6, [A7 + 0x30]
00005836 266F 0034 movea.l A3, [A7 + 0x34]
0000583A 7600 moveq.l D3, 0x00
0000583C 99CC sub.l A4, A4
0000583E 200E move.l D0, A6
00005840 6706 beq +0x8 /* 00005848 */
00005842 422E 0001 clr.b [A6 + 0x1]
00005846 4216 clr.b [A6]
label00005848:
00005848 200B move.l D0, A3
0000584A 6706 beq +0x8 /* 00005852 */
0000584C 422B 0001 clr.b [A3 + 0x1]
00005850 4213 clr.b [A3]
label00005852:
00005852 206D 22E6 movea.l A0, [A5 + 0x22E6]
00005856 2050 movea.l A0, [A0]
00005858 3828 000A move.w D4, [A0 + 0xA]
0000585C 7600 moveq.l D3, 0x00
0000585E 6000 00CC bra +0xCE /* 0000592C */
label00005862:
00005862 7006 moveq.l D0, 0x06
00005864 C1C3 muls.w D0, D3
00005866 206D 22E6 movea.l A0, [A5 + 0x22E6]
0000586A 2250 movea.l A1, [A0]
0000586C 2471 081C movea.l A2, [A1 + D0 + 0x1C]
00005870 200A move.l D0, A2
00005872 6700 00B6 beq +0xB8 /* 0000592A */
00005876 2052 movea.l A0, [A2]
00005878 2050 movea.l A0, [A0]
0000587A 3028 0020 move.w D0, [A0 + 0x20]
0000587E 48C0 ext.l D0
00005880 5380 subq.l D0, 1
00005882 4C3C 0800 0000 movem.w A3, 0x0
00005888 0166 bchg -[A6], D0
0000588A 206D 14A8 movea.l A0, [A5 + 0x14A8]
0000588E 2050 movea.l A0, [A0]
00005890 D1C0 add.l A0, D0
00005892 7014 moveq.l D0, 0x14
00005894 BCB0 0810 cmp.l D6, [A0 + D0 + 0x10]
00005898 6600 0090 bne +0x92 /* 0000592A */
0000589C 4AAA 006A tst.l [A2 + 0x6A]
000058A0 6700 0088 beq +0x8A /* 0000592A */
000058A4 2F2A 006A move.l -[A7], [A2 + 0x6A]
000058A8 4EAD AC18 jsr [A5 - 0x53E8]
000058AC 2600 move.l D3, D0
000058AE 200E move.l D0, A6
000058B0 584F addq.w A7, 4
000058B2 672C beq +0x2E /* 000058E0 */
000058B4 2F0E move.l -[A7], A6
000058B6 2052 movea.l A0, [A2]
000058B8 2050 movea.l A0, [A0]
000058BA 3028 0020 move.w D0, [A0 + 0x20]
000058BE 48C0 ext.l D0
000058C0 5380 subq.l D0, 1
000058C2 4C3C 0800 0000 movem.w A3, 0x0
000058C8 0166 bchg -[A6], D0
000058CA 206D 14A8 movea.l A0, [A5 + 0x14A8]
000058CE 2050 movea.l A0, [A0]
000058D0 D1C0 add.l A0, D0
000058D2 41E8 0014 lea.l A0, [A0 + 0x14]
000058D6 4868 001A pea.l [A0 + 0x1A]
000058DA 4EAD B8C0 jsr [A5 - 0x4740]
000058DE 504F addq.w A7, 8
label000058E0:
000058E0 2F05 move.l -[A7], D5
000058E2 486F 0004 pea.l [A7 + 0x4]
000058E6 4EAD DA60 jsr [A5 - 0x25A0]
000058EA 504F addq.w A7, 8
000058EC 2F17 move.l -[A7], [A7]
000058EE 4EAD B600 jsr [A5 - 0x4A00]
000058F2 2848 movea.l A4, A0
000058F4 200C move.l D0, A4
000058F6 584F addq.w A7, 4
000058F8 671C beq +0x1E /* 00005916 */
000058FA 200B move.l D0, A3
000058FC 6718 beq +0x1A /* 00005916 */
000058FE 200B move.l D0, A3
00005900 6714 beq +0x16 /* 00005916 */
00005902 4878 0106 push.l 0x106
00005906 2F0B move.l -[A7], A3
00005908 3F3C 0001 move.w -[A7], 0x1
0000590C 2F0C move.l -[A7], A4
0000590E 4EAD B268 jsr [A5 - 0x4D98]
00005912 4FEF 000E lea.l A7, [A7 + 0xE]
label00005916:
00005916 2F03 move.l -[A7], D3
00005918 2F2A 006A move.l -[A7], [A2 + 0x6A]
0000591C 4EAD AC20 jsr [A5 - 0x53E0]
00005920 4FEF 000C lea.l A7, [A7 + 0xC]
00005924 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
00005928 4E75 rts
label0000592A:
0000592A 5243 addq.w D3, 1
label0000592C:
0000592C B644 cmp.w D3, D4
0000592E 6D00 FF32 blt -0xCC /* 00005862 */
00005932 200B move.l D0, A3
00005934 670A beq +0xC /* 00005940 */
00005936 2F0B move.l -[A7], A3
00005938 2F05 move.l -[A7], D5
0000593A 4EAD DA78 jsr [A5 - 0x2588]
0000593E 504F addq.w A7, 8
label00005940:
00005940 584F addq.w A7, 4
00005942 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
00005946 4E75 rts
fn00005948:
00005948 48E7 1E3A movem.l -[A7], D3,D4,D5,D6,A2,A3,A4,A6
0000594C 4FEF FEF2 lea.l A7, [A7 - 0x10E]
00005950 2C6F 0132 movea.l A6, [A7 + 0x132]
00005954 286F 0136 movea.l A4, [A7 + 0x136]
00005958 2C2F 013A move.l D6, [A7 + 0x13A]
0000595C 7800 moveq.l D4, 0x00
0000595E 97CB sub.l A3, A3
00005960 7600 moveq.l D3, 0x00
00005962 206D 22E6 movea.l A0, [A5 + 0x22E6]
00005966 2050 movea.l A0, [A0]
00005968 2A28 0008 move.l D5, [A0 + 0x8]
0000596C 6000 00E8 bra +0xEA /* 00005A56 */
label00005970:
00005970 7006 moveq.l D0, 0x06
00005972 4C04 0800 movem.w A3, D4
00005976 206D 22E6 movea.l A0, [A5 + 0x22E6]
0000597A 2250 movea.l A1, [A0]
0000597C 2471 081C movea.l A2, [A1 + D0 + 0x1C]
00005980 200A move.l D0, A2
00005982 6700 00D0 beq +0xD2 /* 00005A54 */
00005986 4AAA 006A tst.l [A2 + 0x6A]
0000598A 6700 00C8 beq +0xCA /* 00005A54 */
0000598E 554F subq.w A7, 2
00005990 2052 movea.l A0, [A2]
00005992 2050 movea.l A0, [A0]
00005994 3028 0020 move.w D0, [A0 + 0x20]
00005998 48C0 ext.l D0
0000599A 5380 subq.l D0, 1
0000599C 4C3C 0800 0000 movem.w A3, 0x0
000059A2 0166 bchg -[A6], D0
000059A4 206D 14A8 movea.l A0, [A5 + 0x14A8]
000059A8 2050 movea.l A0, [A0]
000059AA D1C0 add.l A0, D0
000059AC 41E8 0014 lea.l A0, [A0 + 0x14]
000059B0 4868 001A pea.l [A0 + 0x1A]
000059B4 4EAD B8C8 jsr [A5 - 0x4738]
000059B8 584F addq.w A7, 4
000059BA 2F08 move.l -[A7], A0
000059BC 2F0E move.l -[A7], A6
000059BE 4EAD 9DD2 jsr [A5 - 0x622E]
000059C2 301F move.w D0, [A7]+
000059C4 4A40 tst.w D0
000059C6 6600 008C bne +0x8E /* 00005A54 */
000059CA 2F2A 006A move.l -[A7], [A2 + 0x6A]
000059CE 4EAD AC18 jsr [A5 - 0x53E8]
000059D2 2800 move.l D4, D0
000059D4 3F06 move.w -[A7], D6
000059D6 3F3C 0001 move.w -[A7], 0x1
000059DA 486F 0008 pea.l [A7 + 0x8]
000059DE 4EAD B558 jsr [A5 - 0x4AA8]
000059E2 504F addq.w A7, 8
000059E4 2F2F 0004 move.l -[A7], [A7 + 0x4]
000059E8 4EAD B600 jsr [A5 - 0x4A00]
000059EC 2648 movea.l A3, A0
000059EE 200B move.l D0, A3
000059F0 504F addq.w A7, 8
000059F2 6732 beq +0x34 /* 00005A26 */
000059F4 4A93 tst.l [A3]
000059F6 672E beq +0x30 /* 00005A26 */
000059F8 4878 0106 push.l 0x106
000059FC 486F 0008 pea.l [A7 + 0x8]
00005A00 3F3C 0001 move.w -[A7], 0x1
00005A04 2F0B move.l -[A7], A3
00005A06 4EAD B268 jsr [A5 - 0x4D98]
00005A0A 2F0C move.l -[A7], A4
00005A0C 486F 0016 pea.l [A7 + 0x16]
00005A10 4EAD 9DD2 jsr [A5 - 0x622E]
00005A14 301F move.w D0, [A7]+
00005A16 4A40 tst.w D0
00005A18 4FEF 000C lea.l A7, [A7 + 0xC]
00005A1C 6608 bne +0xA /* 00005A26 */
00005A1E 2053 movea.l A0, [A3]
00005A20 2050 movea.l A0, [A0]
00005A22 2628 0004 move.l D3, [A0 + 0x4]
label00005A26:
00005A26 4A83 tst.l D3
00005A28 661C bne +0x1E /* 00005A46 */
00005A2A 426F 010A clr.w [A7 + 0x10A]
00005A2E 486F 010A pea.l [A7 + 0x10A]
00005A32 2F0C move.l -[A7], A4
00005A34 4EAD F500 jsr [A5 - 0xB00]
00005A38 486F 0112 pea.l [A7 + 0x112]
00005A3C 4EAD F4F8 jsr [A5 - 0xB08]
00005A40 2600 move.l D3, D0
00005A42 4FEF 000C lea.l A7, [A7 + 0xC]
label00005A46:
00005A46 2F04 move.l -[A7], D4
00005A48 2F2A 006A move.l -[A7], [A2 + 0x6A]
00005A4C 4EAD AC20 jsr [A5 - 0x53E0]
00005A50 504F addq.w A7, 8
00005A52 6008 bra +0xA /* 00005A5C */
label00005A54:
00005A54 5284 addq.l D4, 1
label00005A56:
00005A56 B885 cmp.l D4, D5
00005A58 6D00 FF16 blt -0xE8 /* 00005970 */
label00005A5C:
00005A5C 2003 move.l D0, D3
00005A5E 4FEF 010E lea.l A7, [A7 + 0x10E]
00005A62 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
00005A66 4E75 rts
00005A68 2F2F 0004 move.l -[A7], [A7 + 0x4]
00005A6C 206D 1C30 movea.l A0, [A5 + 0x1C30]
00005A70 2050 movea.l A0, [A0]
00005A72 2050 movea.l A0, [A0]
00005A74 3028 0020 move.w D0, [A0 + 0x20]
00005A78 48C0 ext.l D0
00005A7A 5380 subq.l D0, 1
00005A7C 4C3C 0800 0000 movem.w A3, 0x0
00005A82 0166 bchg -[A6], D0
00005A84 206D 14A8 movea.l A0, [A5 + 0x14A8]
00005A88 2050 movea.l A0, [A0]
00005A8A D1C0 add.l A0, D0
00005A8C 7014 moveq.l D0, 0x14
00005A8E 2F30 080C move.l -[A7], [A0 + D0 + 0xC]
00005A92 2F2D 0AB4 move.l -[A7], [A5 + 0xAB4]
00005A96 4EAD D6E8 jsr [A5 - 0x2918]
00005A9A 4A00 tst.b D0
00005A9C 4FEF 000C lea.l A7, [A7 + 0xC]
00005AA0 6632 bne +0x34 /* 00005AD4 */
00005AA2 2F2F 0004 move.l -[A7], [A7 + 0x4]
00005AA6 206D 1C30 movea.l A0, [A5 + 0x1C30]
00005AAA 2050 movea.l A0, [A0]
00005AAC 2050 movea.l A0, [A0]
00005AAE 3028 0020 move.w D0, [A0 + 0x20]
00005AB2 48C0 ext.l D0
00005AB4 5380 subq.l D0, 1
00005AB6 4C3C 0800 0000 movem.w A3, 0x0
00005ABC 0166 bchg -[A6], D0
00005ABE 206D 14A8 movea.l A0, [A5 + 0x14A8]
00005AC2 2050 movea.l A0, [A0]
00005AC4 D1C0 add.l A0, D0
00005AC6 41E8 0014 lea.l A0, [A0 + 0x14]
00005ACA 4868 001A pea.l [A0 + 0x1A]
00005ACE 4EAD B8A0 jsr [A5 - 0x4760]
00005AD2 504F addq.w A7, 8
label00005AD4:
00005AD4 4E75 rts
fn00005AD6:
00005AD6 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00005ADA 4FEF FEE2 lea.l A7, [A7 - 0x11E]
00005ADE 286F 0142 movea.l A4, [A7 + 0x142]
00005AE2 246F 0148 movea.l A2, [A7 + 0x148]
00005AE6 7601 moveq.l D3, 0x01
00005AE8 97CB sub.l A3, A3
00005AEA 42AF 011A clr.l [A7 + 0x11A]
00005AEE 206D 1C30 movea.l A0, [A5 + 0x1C30]
00005AF2 4A28 039F tst.b [A0 + 0x39F]
00005AF6 6600 02AC bne +0x2AE /* 00005DA4 */
00005AFA 426D 1C10 clr.w [A5 + 0x1C10]
00005AFE 594F subq.w A7, 4
00005B00 A975 syscall TickCount
00005B02 201F move.l D0, [A7]+
00005B04 2C00 move.l D6, D0
00005B06 200A move.l D0, A2
00005B08 4A80 tst.l D0
00005B0A 6700 024A beq +0x24C /* 00005D56 */
00005B0E 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00005B12 3A28 16F8 move.w D5, [A0 + 0x16F8]
00005B16 206D 1C30 movea.l A0, [A5 + 0x1C30]
00005B1A 117C 0001 0393 move.b [A0 + 0x393], 0x1
00005B20 206D 1C30 movea.l A0, [A5 + 0x1C30]
00005B24 4AA8 007A tst.l [A0 + 0x7A]
00005B28 6742 beq +0x44 /* 00005B6C */
00005B2A 0C68 0001 03B6 cmpi.w [A0 + 0x3B6], 0x1
00005B30 661A bne +0x1C /* 00005B4C */
00005B32 2B68 007A 1C30 move.l [A5 + 0x1C30], [A0 + 0x7A]
00005B38 206D 1C30 movea.l A0, [A5 + 0x1C30]
00005B3C 2B68 0066 1C16 move.l [A5 + 0x1C16], [A0 + 0x66]
00005B42 206D 1C16 movea.l A0, [A5 + 0x1C16]
00005B46 2B50 1C1A move.l [A5 + 0x1C1A /* export_895 */], [A0]
00005B4A 6020 bra +0x22 /* 00005B6C */
label00005B4C:
00005B4C 4AA8 006A tst.l [A0 + 0x6A]
00005B50 661A bne +0x1C /* 00005B6C */
00005B52 4878 0001 push.l 0x1
00005B56 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00005B5A 2F28 0008 move.l -[A7], [A0 + 0x8]
00005B5E 4EAD C220 jsr [A5 - 0x3DE0]
00005B62 226D 1C1A movea.l A1, [A5 + 0x1C1A /* export_895 */]
00005B66 2348 0008 move.l [A1 + 0x8], A0
00005B6A 504F addq.w A7, 8
label00005B6C:
00005B6C 7803 moveq.l D4, 0x03
00005B6E 206D 1C30 movea.l A0, [A5 + 0x1C30]
00005B72 0C68 0001 03B6 cmpi.w [A0 + 0x3B6], 0x1
00005B78 670C beq +0xE /* 00005B86 */
00005B7A 70FE moveq.l D0, 0xFFFFFFFE
00005B7C C084 and.l D0, D4
00005B7E 0080 0020 0000 ori.l D0, 0x200000 /* ' \0\0' */
00005B84 2800 move.l D4, D0
label00005B86:
00005B86 4EAD BA68 jsr [A5 - 0x4598]
00005B8A 4EAD BA98 jsr [A5 - 0x4568]
00005B8E 42A7 clr.l -[A7]
00005B90 486F 0008 pea.l [A7 + 0x8]
00005B94 2F0A move.l -[A7], A2
00005B96 4EAD BCF0 jsr [A5 - 0x4310]
00005B9A 2648 movea.l A3, A0
00005B9C 200B move.l D0, A3
00005B9E 4FEF 000C lea.l A7, [A7 + 0xC]
00005BA2 6708 beq +0xA /* 00005BAC */
00005BA4 0084 0004 0000 ori.l D4, 0x40000
00005BAA 603A bra +0x3C /* 00005BE6 */
label00005BAC:
00005BAC 3F3C 0001 move.w -[A7], 0x1
00005BB0 4227 clr.b -[A7]
00005BB2 1F3C 001A move.b -[A7], 0x1A
00005BB6 3F3C 0001 move.w -[A7], 0x1
00005BBA 2F0A move.l -[A7], A2
00005BBC 486F 0010 pea.l [A7 + 0x10]
00005BC0 4EAD B888 jsr [A5 - 0x4778]
00005BC4 1E00 move.b D7, D0
00005BC6 4A07 tst.b D7
00005BC8 4FEF 0010 lea.l A7, [A7 + 0x10]
00005BCC 6606 bne +0x8 /* 00005BD4 */
00005BCE 3B7C FFD5 1C10 move.w [A5 + 0x1C10], 0xFFD5
label00005BD4:
00005BD4 4A6D 1C10 tst.w [A5 + 0x1C10]
00005BD8 670C beq +0xE /* 00005BE6 */
00005BDA 2F0A move.l -[A7], A2
00005BDC 4EBA FA42 jsr [PC - 0x5BE /* 00005620 */]
00005BE0 584F addq.w A7, 4
00005BE2 6000 01C0 bra +0x1C2 /* 00005DA4 */
label00005BE6:
00005BE6 4EAD DB78 jsr [A5 - 0x2488]
00005BEA 3F3C 0005 move.w -[A7], 0x5
00005BEE 206D 1C30 movea.l A0, [A5 + 0x1C30]
00005BF2 2050 movea.l A0, [A0]
00005BF4 2050 movea.l A0, [A0]
00005BF6 3028 0020 move.w D0, [A0 + 0x20]
00005BFA 48C0 ext.l D0
00005BFC 5380 subq.l D0, 1
00005BFE 4C3C 0800 0000 movem.w A3, 0x0
00005C04 0166 bchg -[A6], D0
00005C06 206D 14A8 movea.l A0, [A5 + 0x14A8]
00005C0A 2050 movea.l A0, [A0]
00005C0C D1C0 add.l A0, D0
00005C0E 7014 moveq.l D0, 0x14
00005C10 2F30 0810 move.l -[A7], [A0 + D0 + 0x10]
00005C14 2F2D 1C12 move.l -[A7], [A5 + 0x1C12 /* export_894 */]
00005C18 4EAD E320 jsr [A5 - 0x1CE0]
00005C1C 4A00 tst.b D0
00005C1E 4FEF 000A lea.l A7, [A7 + 0xA]
00005C22 673A beq +0x3C /* 00005C5E */
00005C24 3F3C 0005 move.w -[A7], 0x5
00005C28 206D 1C30 movea.l A0, [A5 + 0x1C30]
00005C2C 2050 movea.l A0, [A0]
00005C2E 2050 movea.l A0, [A0]
00005C30 3028 0020 move.w D0, [A0 + 0x20]
00005C34 48C0 ext.l D0
00005C36 5380 subq.l D0, 1
00005C38 4C3C 0800 0000 movem.w A3, 0x0
00005C3E 0166 bchg -[A6], D0
00005C40 206D 14A8 movea.l A0, [A5 + 0x14A8]
00005C44 2050 movea.l A0, [A0]
00005C46 D1C0 add.l A0, D0
00005C48 7014 moveq.l D0, 0x14
00005C4A 2F30 0810 move.l -[A7], [A0 + D0 + 0x10]
00005C4E 2F2D 1C12 move.l -[A7], [A5 + 0x1C12 /* export_894 */]
00005C52 4EAD E328 jsr [A5 - 0x1CD8]
00005C56 2F48 0124 move.l [A7 + 0x124], A0
00005C5A 4FEF 000A lea.l A7, [A7 + 0xA]
label00005C5E:
00005C5E 206D 1C30 movea.l A0, [A5 + 0x1C30]
00005C62 4A28 0048 tst.b [A0 + 0x48]
00005C66 6718 beq +0x1A /* 00005C80 */
00005C68 4EAD B6F0 jsr [A5 - 0x4910]
00005C6C 4A00 tst.b D0
00005C6E 6710 beq +0x12 /* 00005C80 */
00005C70 1F3C 0001 move.b -[A7], 0x1
00005C74 42A7 clr.l -[A7]
00005C76 42A7 clr.l -[A7]
00005C78 4EAD B120 jsr [A5 - 0x4EE0]
00005C7C 4FEF 000A lea.l A7, [A7 + 0xA]
label00005C80:
00005C80 4878 1F40 push.l 0x1F40
00005C84 4EAD C258 jsr [A5 - 0x3DA8]
00005C88 2F48 0004 move.l [A7 + 0x4], A0
00005C8C 2F0B move.l -[A7], A3
00005C8E 2F04 move.l -[A7], D4
00005C90 486F 0010 pea.l [A7 + 0x10]
00005C94 4EAD B7D8 jsr [A5 - 0x4828]
00005C98 486F 0010 pea.l [A7 + 0x10]
00005C9C 4EAD BAC0 jsr [A5 - 0x4540]
00005CA0 206D 1C30 movea.l A0, [A5 + 0x1C30]
00005CA4 0C68 0001 03B6 cmpi.w [A0 + 0x3B6], 0x1
00005CAA 4FEF 0014 lea.l A7, [A7 + 0x14]
00005CAE 6704 beq +0x6 /* 00005CB4 */
00005CB0 4EAD AC30 jsr [A5 - 0x53D0]
label00005CB4:
00005CB4 4A6D 1C10 tst.w [A5 + 0x1C10]
00005CB8 6736 beq +0x38 /* 00005CF0 */
00005CBA 486F 0004 pea.l [A7 + 0x4]
00005CBE 4EAD B8C8 jsr [A5 - 0x4738]
00005CC2 584F addq.w A7, 4
00005CC4 2F08 move.l -[A7], A0
00005CC6 4EBA F958 jsr [PC - 0x6A8 /* 00005620 */]
00005CCA 4EAD DB60 jsr [A5 - 0x24A0]
00005CCE 4A00 tst.b D0
00005CD0 584F addq.w A7, 4
00005CD2 660A bne +0xC /* 00005CDE */
00005CD4 4267 clr.w -[A7]
00005CD6 4EAD DB58 jsr [A5 - 0x24A8]
00005CDA 544F addq.w A7, 2
00005CDC 6012 bra +0x14 /* 00005CF0 */
label00005CDE:
00005CDE 4EAD ADC8 jsr [A5 - 0x5238]
00005CE2 206D 1C30 movea.l A0, [A5 + 0x1C30]
00005CE6 117C 0001 0397 move.b [A0 + 0x397], 0x1
00005CEC 6000 00B6 bra +0xB8 /* 00005DA4 */
label00005CF0:
00005CF0 4AAF 011A tst.l [A7 + 0x11A]
00005CF4 673E beq +0x40 /* 00005D34 */
00005CF6 2F2F 011A move.l -[A7], [A7 + 0x11A]
00005CFA 3F3C 0005 move.w -[A7], 0x5
00005CFE 206D 1C30 movea.l A0, [A5 + 0x1C30]
00005D02 2050 movea.l A0, [A0]
00005D04 2050 movea.l A0, [A0]
00005D06 3028 0020 move.w D0, [A0 + 0x20]
00005D0A 48C0 ext.l D0
00005D0C 5380 subq.l D0, 1
00005D0E 4C3C 0800 0000 movem.w A3, 0x0
00005D14 0166 bchg -[A6], D0
00005D16 206D 14A8 movea.l A0, [A5 + 0x14A8]
00005D1A 2050 movea.l A0, [A0]
00005D1C D1C0 add.l A0, D0
00005D1E 7014 moveq.l D0, 0x14
00005D20 2F30 0810 move.l -[A7], [A0 + D0 + 0x10]
00005D24 2F2D 1C12 move.l -[A7], [A5 + 0x1C12 /* export_894 */]
00005D28 4EAD E330 jsr [A5 - 0x1CD0]
00005D2C 42AF 0128 clr.l [A7 + 0x128]
00005D30 4FEF 000E lea.l A7, [A7 + 0xE]
label00005D34:
00005D34 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00005D38 3145 16F8 move.w [A0 + 0x16F8], D5
00005D3C 3005 move.w D0, D5
00005D3E 7201 moveq.l D1, 0x01
00005D40 C081 and.l D0, D1
00005D42 6608 bne +0xA /* 00005D4C */
00005D44 3005 move.w D0, D5
00005D46 7202 moveq.l D1, 0x02
00005D48 C081 and.l D0, D1
00005D4A 670A beq +0xC /* 00005D56 */
label00005D4C:
00005D4C 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00005D50 0068 0003 16F8 ori.w [A0 + 0x16F8], 0x3
label00005D56:
00005D56 200C move.l D0, A4
00005D58 4A80 tst.l D0
00005D5A 6710 beq +0x12 /* 00005D6C */
00005D5C 2F0C move.l -[A7], A4
00005D5E 4EAD C3D0 jsr [A5 - 0x3C30]
00005D62 3600 move.w D3, D0
00005D64 4A43 tst.w D3
00005D66 584F addq.w A7, 4
00005D68 6F3A ble +0x3C /* 00005DA4 */
00005D6A 6004 bra +0x6 /* 00005D70 */
label00005D6C:
00005D6C 362F 0146 move.w D3, [A7 + 0x146]
label00005D70:
00005D70 2F0A move.l -[A7], A2
00005D72 3F03 move.w -[A7], D3
00005D74 4EBA F910 jsr [PC - 0x6F0 /* 00005686 */]
00005D78 200A move.l D0, A2
00005D7A 4A80 tst.l D0
00005D7C 5C4F addq.w A7, 6
00005D7E 670E beq +0x10 /* 00005D8E */
00005D80 3F3C 0001 move.w -[A7], 0x1
00005D84 4EAD B328 jsr [A5 - 0x4CD8]
00005D88 4EAD BA70 jsr [A5 - 0x4590]
00005D8C 544F addq.w A7, 2
label00005D8E:
00005D8E 594F subq.w A7, 4
00005D90 A975 syscall TickCount
00005D92 201F move.l D0, [A7]+
00005D94 9086 sub.l D0, D6
00005D96 723C moveq.l D1, 0x3C
00005D98 B081 cmp.l D0, D1
00005D9A 6308 bls +0xA /* 00005DA4 */
00005D9C 4878 0006 push.l 0x6
00005DA0 201F move.l D0, [A7]+
00005DA2 A032 syscall FlushEvents
label00005DA4:
00005DA4 4878 0001 push.l 0x1
00005DA8 486F 011E pea.l [A7 + 0x11E]
00005DAC 4EAD C208 jsr [A5 - 0x3DF8]
00005DB0 4A43 tst.w D3
00005DB2 5EC0 sgt D0
00005DB4 4400 neg.b D0
00005DB6 49C0 lea.l A4, D0
00005DB8 4FEF 0126 lea.l A7, [A7 + 0x126]
00005DBC 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00005DC0 4E75 rts
00005DC2 48E7 1820 movem.l -[A7], D3,D4,A2
00005DC6 282F 0016 move.l D4, [A7 + 0x16]
00005DCA 302F 0010 move.w D0, [A7 + 0x10]
00005DCE 7202 moveq.l D1, 0x02
00005DD0 C081 and.l D0, D1
00005DD2 4A80 tst.l D0
00005DD4 6704 beq +0x6 /* 00005DDA */
00005DD6 2444 movea.l A2, D4
00005DD8 6004 bra +0x6 /* 00005DDE */
label00005DDA:
00005DDA 95CA sub.l A2, A2
00005DDC 3604 move.w D3, D4
label00005DDE:
00005DDE 2F2F 0012 move.l -[A7], [A7 + 0x12]
00005DE2 3F03 move.w -[A7], D3
00005DE4 2F0A move.l -[A7], A2
00005DE6 4EBA FCEE jsr [PC - 0x312 /* 00005AD6 */]
00005DEA 4FEF 000A lea.l A7, [A7 + 0xA]
00005DEE 4CDF 0418 movem.l D3,D4,A2, [A7]+
00005DF2 4E75 rts
00005DF4 2F03 move.l -[A7], D3
00005DF6 4FEF FEE6 lea.l A7, [A7 - 0x11A]
00005DFA 7600 moveq.l D3, 0x00
00005DFC 4857 pea.l [A7]
00005DFE 486F 0008 pea.l [A7 + 0x8]
00005E02 2F2F 012A move.l -[A7], [A7 + 0x12A]
00005E06 4EAD B700 jsr [A5 - 0x4900]
00005E0A 3600 move.w D3, D0
00005E0C 4A43 tst.w D3
00005E0E 4FEF 000C lea.l A7, [A7 + 0xC]
00005E12 661A bne +0x1C /* 00005E2E */
00005E14 3F2F 0128 move.w -[A7], [A7 + 0x128]
00005E18 3F2F 0128 move.w -[A7], [A7 + 0x128]
00005E1C 2F2F 0004 move.l -[A7], [A7 + 0x4]
00005E20 486F 000C pea.l [A7 + 0xC]
00005E24 4EAD B718 jsr [A5 - 0x48E8]
00005E28 3600 move.w D3, D0
00005E2A 4FEF 000C lea.l A7, [A7 + 0xC]
label00005E2E:
00005E2E 3003 move.w D0, D3
00005E30 4FEF 011A lea.l A7, [A7 + 0x11A]
00005E34 261F move.l D3, [A7]+
00005E36 4E75 rts
00005E38 2F03 move.l -[A7], D3
00005E3A 4FEF FEE6 lea.l A7, [A7 - 0x11A]
00005E3E 7600 moveq.l D3, 0x00
00005E40 4857 pea.l [A7]
00005E42 486F 0008 pea.l [A7 + 0x8]
00005E46 2F2F 012A move.l -[A7], [A7 + 0x12A]
00005E4A 4EAD B700 jsr [A5 - 0x4900]
00005E4E 3600 move.w D3, D0
00005E50 4A43 tst.w D3
00005E52 4FEF 000C lea.l A7, [A7 + 0xC]
00005E56 660E bne +0x10 /* 00005E66 */
00005E58 2F17 move.l -[A7], [A7]
00005E5A 486F 0008 pea.l [A7 + 0x8]
00005E5E 4EAD B720 jsr [A5 - 0x48E0]
00005E62 3600 move.w D3, D0
00005E64 504F addq.w A7, 8
label00005E66:
00005E66 3003 move.w D0, D3
00005E68 4FEF 011A lea.l A7, [A7 + 0x11A]
00005E6C 261F move.l D3, [A7]+
00005E6E 4E75 rts
00005E70 206D 120E movea.l A0, [A5 + 0x120E]
00005E74 4E75 rts
00005E76 2F2D 120E move.l -[A7], [A5 + 0x120E]
00005E7A 4EAD E3E0 jsr [A5 - 0x1C20]
00005E7E 2B6F 0008 120E move.l [A5 + 0x120E], [A7 + 0x8]
00005E84 584F addq.w A7, 4
00005E86 4E75 rts
00005E88 102D 1212 move.b D0, [A5 + 0x1212 /* export_574 */]
00005E8C 4E75 rts
00005E8E 1B6F 0004 1212 move.b [A5 + 0x1212 /* export_574 */], [A7 + 0x4]
00005E94 4E75 rts
00005E96 302D 14E8 move.w D0, [A5 + 0x14E8]
00005E9A 4E75 rts
00005E9C 3B6F 0004 14E8 move.w [A5 + 0x14E8], [A7 + 0x4]
00005EA2 4E75 rts
00005EA4 4EAD A800 jsr [A5 - 0x5800]
00005EA8 4E75 rts
00005EAA 2F2F 0004 move.l -[A7], [A7 + 0x4]
00005EAE 4EAD A7F8 jsr [A5 - 0x5808]
00005EB2 584F addq.w A7, 4
00005EB4 4E75 rts
00005EB6 202D 14DC move.l D0, [A5 + 0x14DC]
00005EBA 4E75 rts
00005EBC 2B6F 0004 14DC move.l [A5 + 0x14DC], [A7 + 0x4]
00005EC2 4E75 rts
00005EC4 202D 14E0 move.l D0, [A5 + 0x14E0]
00005EC8 4E75 rts
00005ECA 2B6F 0004 14E0 move.l [A5 + 0x14E0], [A7 + 0x4]
00005ED0 4E75 rts
00005ED2 206D 1C30 movea.l A0, [A5 + 0x1C30]
00005ED6 2028 03AE move.l D0, [A0 + 0x3AE]
00005EDA 4E75 rts
00005EDC 206D 1C30 movea.l A0, [A5 + 0x1C30]
00005EE0 216F 0004 03AE move.l [A0 + 0x3AE], [A7 + 0x4]
00005EE6 594F subq.w A7, 4
00005EE8 A975 syscall TickCount
00005EEA 201F move.l D0, [A7]+
00005EEC D0AF 0004 add.l D0, [A7 + 0x4]
00005EF0 206D 1C30 movea.l A0, [A5 + 0x1C30]
00005EF4 2140 03B2 move.l [A0 + 0x3B2], D0
00005EF8 4E75 rts
00005EFA 206D 1C30 movea.l A0, [A5 + 0x1C30]
00005EFE 2028 03BE move.l D0, [A0 + 0x3BE]
00005F02 4E75 rts
00005F04 206D 1C30 movea.l A0, [A5 + 0x1C30]
00005F08 216F 0004 03BE move.l [A0 + 0x3BE], [A7 + 0x4]
00005F0E 4E75 rts
00005F10 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00005F14 3028 16F8 move.w D0, [A0 + 0x16F8]
00005F18 7201 moveq.l D1, 0x01
00005F1A C081 and.l D0, D1
00005F1C 4A80 tst.l D0
00005F1E 56C0 sne D0
00005F20 4400 neg.b D0
00005F22 49C0 lea.l A4, D0
00005F24 4E75 rts
00005F26 4A2F 0004 tst.b [A7 + 0x4]
00005F2A 660A bne +0xC /* 00005F36 */
00005F2C 42A7 clr.l -[A7]
00005F2E 4EAD F7E8 jsr [A5 - 0x818]
00005F32 584F addq.w A7, 4
00005F34 600A bra +0xC /* 00005F40 */
label00005F36:
00005F36 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00005F3A 0068 0001 16F8 ori.w [A0 + 0x16F8], 0x1
label00005F40:
00005F40 4E75 rts
00005F42 206D 1C30 movea.l A0, [A5 + 0x1C30]
00005F46 4A28 0045 tst.b [A0 + 0x45]
00005F4A 56C0 sne D0
00005F4C 4400 neg.b D0
00005F4E 49C0 lea.l A4, D0
00005F50 4E75 rts
00005F52 2F03 move.l -[A7], D3
00005F54 594F subq.w A7, 4
00005F56 162F 000C move.b D3, [A7 + 0xC]
00005F5A 1003 move.b D0, D3
00005F5C 49C0 lea.l A4, D0
00005F5E 206D 1C30 movea.l A0, [A5 + 0x1C30]
00005F62 7200 moveq.l D1, 0x00
00005F64 1228 0045 move.b D1, [A0 + 0x45]
00005F68 B280 cmp.l D1, D0
00005F6A 674A beq +0x4C /* 00005FB6 */
00005F6C 2F2D 1C30 move.l -[A7], [A5 + 0x1C30]
00005F70 4EAD B840 jsr [A5 - 0x47C0]
00005F74 206D 1C30 movea.l A0, [A5 + 0x1C30]
00005F78 1143 0045 move.b [A0 + 0x45], D3
00005F7C 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00005F80 1143 16FA move.b [A0 + 0x16FA], D3
00005F84 206D 1C30 movea.l A0, [A5 + 0x1C30]
00005F88 2068 005E movea.l A0, [A0 + 0x5E]
00005F8C 2050 movea.l A0, [A0]
00005F8E 2F68 000C 0004 move.l [A7 + 0x4], [A0 + 0xC]
00005F94 1F03 move.b -[A7], D3
00005F96 3F3C 0006 move.w -[A7], 0x6
00005F9A 486F 0008 pea.l [A7 + 0x8]
00005F9E 4EAD BD38 jsr [A5 - 0x42C8]
00005FA2 206D 1C30 movea.l A0, [A5 + 0x1C30]
00005FA6 2068 005E movea.l A0, [A0 + 0x5E]
00005FAA 2050 movea.l A0, [A0]
00005FAC 216F 000C 000C move.l [A0 + 0xC], [A7 + 0xC]
00005FB2 4FEF 000C lea.l A7, [A7 + 0xC]
label00005FB6:
00005FB6 584F addq.w A7, 4
00005FB8 261F move.l D3, [A7]+
00005FBA 4E75 rts
00005FBC 2F0A move.l -[A7], A2
00005FBE 594F subq.w A7, 4
00005FC0 95CA sub.l A2, A2
00005FC2 4297 clr.l [A7]
00005FC4 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00005FC8 2F28 0008 move.l -[A7], [A0 + 0x8]
00005FCC 4EBA 0018 jsr [PC + 0x18 /* 00005FE6 */]
00005FD0 2448 movea.l A2, A0
00005FD2 200A move.l D0, A2
00005FD4 584F addq.w A7, 4
00005FD6 6606 bne +0x8 /* 00005FDE */
00005FD8 2EBC 8004 0002 move.l [A7], 0x80040002
label00005FDE:
00005FDE 204A movea.l A0, A2
00005FE0 584F addq.w A7, 4
00005FE2 245F movea.l A2, [A7]+
00005FE4 4E75 rts
fn00005FE6:
00005FE6 48E7 1020 movem.l -[A7], D3,A2
00005FEA 4FEF FF9A lea.l A7, [A7 - 0x66]
00005FEE 95CA sub.l A2, A2
00005FF0 7600 moveq.l D3, 0x00
00005FF2 4878 0040 push.l 0x40 /* '@' */
00005FF6 42A7 clr.l -[A7]
00005FF8 486F 002E pea.l [A7 + 0x2E]
00005FFC 4EAD 9E32 jsr [A5 - 0x61CE]
00006000 1F7C 0002 0040 move.b [A7 + 0x40], 0x2
00006006 2F6F 007E 0046 move.l [A7 + 0x46], [A7 + 0x7E]
0000600C 2F6D 20AA 004A move.l [A7 + 0x4A], [A5 + 0x20AA /* export_1041 */]
00006012 2F6D 20AE 004E move.l [A7 + 0x4E], [A5 + 0x20AE]
00006018 700E moveq.l D0, 0x0E
0000601A 2F40 0052 move.l [A7 + 0x52], D0
0000601E 426F 0056 clr.w [A7 + 0x56]
00006022 42A7 clr.l -[A7]
00006024 42A7 clr.l -[A7]
00006026 3F3C 0015 move.w -[A7], 0x15
0000602A 486F 003C pea.l [A7 + 0x3C]
0000602E 4EAD BE00 jsr [A5 - 0x4200]
00006032 2600 move.l D3, D0
00006034 7040 moveq.l D0, 0x40
00006036 D083 add.l D0, D3
00006038 2F00 move.l -[A7], D0
0000603A 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
0000603E 4EAD D998 jsr [A5 - 0x2668]
00006042 2448 movea.l A2, A0
00006044 200A move.l D0, A2
00006046 4FEF 0020 lea.l A7, [A7 + 0x20]
0000604A 6608 bne +0xA /* 00006054 */
0000604C 263C 8004 0002 move.l D3, 0x80040002
00006052 6070 bra +0x72 /* 000060C4 */
label00006054:
00006054 2052 movea.l A0, [A2]
00006056 217C 0000 04C1 0012 move.l [A0 + 0x12], 0x4C1
0000605E 102F 0034 move.b D0, [A7 + 0x34]
00006062 49C0 lea.l A4, D0
00006064 2052 movea.l A0, [A2]
00006066 2140 0016 move.l [A0 + 0x16], D0
0000606A 42A7 clr.l -[A7]
0000606C 42A7 clr.l -[A7]
0000606E 3F3C 0001 move.w -[A7], 0x1
00006072 486F 0030 pea.l [A7 + 0x30]
00006076 4EAD BE00 jsr [A5 - 0x4200]
0000607A 2052 movea.l A0, [A2]
0000607C 2140 001A move.l [A0 + 0x1A], D0
00006080 2052 movea.l A0, [A2]
00006082 2F28 0008 move.l -[A7], [A0 + 0x8]
00006086 2F0A move.l -[A7], A2
00006088 486F 0016 pea.l [A7 + 0x16]
0000608C 4EAD C040 jsr [A5 - 0x3FC0]
00006090 42A7 clr.l -[A7]
00006092 486F 001E pea.l [A7 + 0x1E]
00006096 3F3C 0002 move.w -[A7], 0x2
0000609A 486F 004A pea.l [A7 + 0x4A]
0000609E 4EAD BE00 jsr [A5 - 0x4200]
000060A2 42A7 clr.l -[A7]
000060A4 486F 002C pea.l [A7 + 0x2C]
000060A8 3F3C 0004 move.w -[A7], 0x4
000060AC 486F 0058 pea.l [A7 + 0x58]
000060B0 4EAD BE00 jsr [A5 - 0x4200]
000060B4 2F0A move.l -[A7], A2
000060B6 4EAD D9B8 jsr [A5 - 0x2648]
000060BA 4A6F 005E tst.w [A7 + 0x5E]
000060BE 4FEF 003A lea.l A7, [A7 + 0x3A]
000060C2 670E beq +0x10 /* 000060D2 */
label000060C4:
000060C4 200A move.l D0, A2
000060C6 670A beq +0xC /* 000060D2 */
000060C8 2F0A move.l -[A7], A2
000060CA 4EAD C200 jsr [A5 - 0x3E00]
000060CE 95CA sub.l A2, A2
000060D0 584F addq.w A7, 4
label000060D2:
000060D2 204A movea.l A0, A2
000060D4 4FEF 0066 lea.l A7, [A7 + 0x66]
000060D8 4CDF 0408 movem.l D3,A2, [A7]+
000060DC 4E75 rts
000060DE 2F0A move.l -[A7], A2
000060E0 594F subq.w A7, 4
000060E2 4297 clr.l [A7]
000060E4 2F2F 000C move.l -[A7], [A7 + 0xC]
000060E8 4EBA 004E jsr [PC + 0x4E /* 00006138 */]
000060EC 2448 movea.l A2, A0
000060EE 200A move.l D0, A2
000060F0 584F addq.w A7, 4
000060F2 673E beq +0x40 /* 00006132 */
000060F4 42A7 clr.l -[A7]
000060F6 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
000060FA 4868 0008 pea.l [A0 + 0x8]
000060FE 4EAD C208 jsr [A5 - 0x3DF8]
00006102 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00006106 214A 0008 move.l [A0 + 0x8], A2
0000610A 4878 0001 push.l 0x1
0000610E 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00006112 4868 148C pea.l [A0 + 0x148C]
00006116 4EAD C208 jsr [A5 - 0x3DF8]
0000611A 2F2D 1C30 move.l -[A7], [A5 + 0x1C30]
0000611E 4EAD B840 jsr [A5 - 0x47C0]
00006122 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00006126 4868 0648 pea.l [A0 + 0x648]
0000612A 4EAD AF18 jsr [A5 - 0x50E8]
0000612E 4FEF 0018 lea.l A7, [A7 + 0x18]
label00006132:
00006132 584F addq.w A7, 4
00006134 245F movea.l A2, [A7]+
00006136 4E75 rts
fn00006138:
00006138 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2
0000613C 4FEF FF9A lea.l A7, [A7 - 0x66]
00006140 246F 007E movea.l A2, [A7 + 0x7E]
00006144 7600 moveq.l D3, 0x00
00006146 2052 movea.l A0, [A2]
00006148 2C28 0012 move.l D6, [A0 + 0x12]
0000614C 2052 movea.l A0, [A2]
0000614E 2628 0016 move.l D3, [A0 + 0x16]
00006152 2052 movea.l A0, [A2]
00006154 2828 001A move.l D4, [A0 + 0x1A]
00006158 7002 moveq.l D0, 0x02
0000615A B680 cmp.l D3, D0
0000615C 670C beq +0xE /* 0000616A */
0000615E 91C8 sub.l A0, A0
00006160 4FEF 0066 lea.l A7, [A7 + 0x66]
00006164 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+
00006168 4E75 rts
label0000616A:
0000616A 4878 0040 push.l 0x40 /* '@' */
0000616E 42A7 clr.l -[A7]
00006170 486F 002E pea.l [A7 + 0x2E]
00006174 4EAD 9E32 jsr [A5 - 0x61CE]
00006178 1F43 0040 move.b [A7 + 0x40], D3
0000617C 42AF 0046 clr.l [A7 + 0x46]
00006180 2052 movea.l A0, [A2]
00006182 3268 0010 movea.w A1, [A0 + 0x10]
00006186 2609 move.l D3, A1
00006188 2A04 move.l D5, D4
0000618A 2F05 move.l -[A7], D5
0000618C 2F03 move.l -[A7], D3
0000618E 2F06 move.l -[A7], D6
00006190 2F0A move.l -[A7], A2
00006192 486F 001C pea.l [A7 + 0x1C]
00006196 4EAD C048 jsr [A5 - 0x3FB8]
0000619A 2F04 move.l -[A7], D4
0000619C 486F 0024 pea.l [A7 + 0x24]
000061A0 4267 clr.w -[A7]
000061A2 486F 0050 pea.l [A7 + 0x50]
000061A6 4EAD BE00 jsr [A5 - 0x4200]
000061AA 2052 movea.l A0, [A2]
000061AC 3628 0010 move.w D3, [A0 + 0x10]
000061B0 48C3 ext.l D3
000061B2 D684 add.l D3, D4
000061B4 2052 movea.l A0, [A2]
000061B6 2A28 0008 move.l D5, [A0 + 0x8]
000061BA 9A83 sub.l D5, D3
000061BC 2F05 move.l -[A7], D5
000061BE 2F03 move.l -[A7], D3
000061C0 2F06 move.l -[A7], D6
000061C2 2F0A move.l -[A7], A2
000061C4 486F 003E pea.l [A7 + 0x3E]
000061C8 4EAD C048 jsr [A5 - 0x3FB8]
000061CC 42A7 clr.l -[A7]
000061CE 486F 0046 pea.l [A7 + 0x46]
000061D2 3F3C 0003 move.w -[A7], 0x3
000061D6 486F 0072 pea.l [A7 + 0x72]
000061DA 4EAD BE00 jsr [A5 - 0x4200]
000061DE 306D 1C10 movea.w A0, [A5 + 0x1C10]
000061E2 2608 move.l D3, A0
000061E4 B0FC 0010 cmpa.w A0, 0x10
000061E8 4FEF 0050 lea.l A7, [A7 + 0x50]
000061EC 6604 bne +0x6 /* 000061F2 */
000061EE 426D 1C10 clr.w [A5 + 0x1C10]
label000061F2:
000061F2 4A83 tst.l D3
000061F4 6712 beq +0x14 /* 00006208 */
000061F6 4AAF 003A tst.l [A7 + 0x3A]
000061FA 670C beq +0xE /* 00006208 */
000061FC 42A7 clr.l -[A7]
000061FE 486F 003E pea.l [A7 + 0x3E]
00006202 4EAD C208 jsr [A5 - 0x3DF8]
00006206 504F addq.w A7, 8
label00006208:
00006208 206F 003A movea.l A0, [A7 + 0x3A]
0000620C 4FEF 0066 lea.l A7, [A7 + 0x66]
00006210 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+
00006214 4E75 rts
00006216 48E7 0030 movem.l -[A7], A2,A3
0000621A 4FEF FFE0 lea.l A7, [A7 - 0x20]
0000621E 266F 002C movea.l A3, [A7 + 0x2C]
00006222 2F0B move.l -[A7], A3
00006224 4EAD A088 jsr [A5 - 0x5F78]
00006228 AA29 syscall GetDeviceList
0000622A 205F movea.l A0, [A7]+
0000622C 2448 movea.l A2, A0
0000622E 6056 bra +0x58 /* 00006286 */
label00006230:
00006230 2052 movea.l A0, [A2]
00006232 2F68 0022 0018 move.l [A7 + 0x18], [A0 + 0x22]
00006238 2F68 0026 001C move.l [A7 + 0x1C], [A0 + 0x26]
0000623E 306F 0018 movea.w A0, [A7 + 0x18]
00006242 2F48 0008 move.l [A7 + 0x8], A0
00006246 306F 001A movea.w A0, [A7 + 0x1A]
0000624A 2F48 000C move.l [A7 + 0xC], A0
0000624E 306F 001C movea.w A0, [A7 + 0x1C]
00006252 2F48 0010 move.l [A7 + 0x10], A0
00006256 306F 001E movea.w A0, [A7 + 0x1E]
0000625A 2F48 0014 move.l [A7 + 0x14], A0
0000625E 4857 pea.l [A7]
00006260 486F 000C pea.l [A7 + 0xC]
00006264 4EAD A020 jsr [A5 - 0x5FE0]
00006268 486F 0008 pea.l [A7 + 0x8]
0000626C 2F0B move.l -[A7], A3
0000626E 4EAD A090 jsr [A5 - 0x5F70]
00006272 486F 0010 pea.l [A7 + 0x10]
00006276 4EAD 9FB0 jsr [A5 - 0x6050]
0000627A 2F0A move.l -[A7], A2
0000627C AA2B syscall GetNextDevice
0000627E 205F movea.l A0, [A7]+
00006280 2448 movea.l A2, A0
00006282 4FEF 0010 lea.l A7, [A7 + 0x10]
label00006286:
00006286 200A move.l D0, A2
00006288 4A80 tst.l D0
0000628A 66A4 bne -0x5A /* 00006230 */
0000628C 4FEF 0020 lea.l A7, [A7 + 0x20]
00006290 4CDF 0C00 movem.l A2,A3, [A7]+
00006294 4E75 rts
00006296 206D 20BE movea.l A0, [A5 + 0x20BE]
0000629A 4E75 rts
0000629C 594F subq.w A7, 4
0000629E A924 syscall FrontWindow
000062A0 205F movea.l A0, [A7]+
000062A2 4E75 rts
000062A4 4E75 rts
000062A6 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
000062AA 4FEF FE3E lea.l A7, [A7 - 0x1C2]
000062AE 266F 01DA movea.l A3, [A7 + 0x1DA]
000062B2 246F 01E2 movea.l A2, [A7 + 0x1E2]
000062B6 4857 pea.l [A7]
000062B8 2F0B move.l -[A7], A3
000062BA 4EAD B008 jsr [A5 - 0x4FF8]
000062BE 42AF 011A clr.l [A7 + 0x11A]
000062C2 41EF 0008 lea.l A0, [A7 + 0x8]
000062C6 2F48 0120 move.l [A7 + 0x120], A0
000062CA 426F 0124 clr.w [A7 + 0x124]
000062CE 3F7C FFFF 012A move.w [A7 + 0x12A], 0xFFFF
000062D4 41EF 010E lea.l A0, [A7 + 0x10E]
000062D8 A007 syscall GetVolInfo/PBHGetVInfo/HGetVInfo
000062DA 3600 move.w D3, D0
000062DC 382F 0124 move.w D4, [A7 + 0x124]
000062E0 4A43 tst.w D3
000062E2 504F addq.w A7, 8
000062E4 6642 bne +0x44 /* 00006328 */
000062E6 42AF 0162 clr.l [A7 + 0x162]
000062EA 2F4B 0168 move.l [A7 + 0x168], A3
000062EE 3F44 016C move.w [A7 + 0x16C], D4
000062F2 426F 0172 clr.w [A7 + 0x172]
000062F6 41EF 0156 lea.l A0, [A7 + 0x156]
000062FA 7009 moveq.l D0, 0x09
000062FC A260 syscall FSDispatch/HFSDispatch, flags=2
000062FE 3600 move.w D3, D0
00006300 2A2F 0186 move.l D5, [A7 + 0x186]
00006304 4A43 tst.w D3
00006306 6620 bne +0x22 /* 00006328 */
00006308 42AF 0162 clr.l [A7 + 0x162]
0000630C 2F4A 0168 move.l [A7 + 0x168], A2
00006310 3F44 016C move.w [A7 + 0x16C], D4
00006314 3F6F 01E0 0172 move.w [A7 + 0x172], [A7 + 0x1E0]
0000631A 2F45 0186 move.l [A7 + 0x186], D5
0000631E 41EF 0156 lea.l A0, [A7 + 0x156]
00006322 7009 moveq.l D0, 0x09
00006324 A260 syscall FSDispatch/HFSDispatch, flags=2
00006326 3600 move.w D3, D0
label00006328:
00006328 4A43 tst.w D3
0000632A 6706 beq +0x8 /* 00006332 */
0000632C 422A 0001 clr.b [A2 + 0x1]
00006330 4212 clr.b [A2]
label00006332:
00006332 7000 moveq.l D0, 0x00
00006334 1012 move.b D0, [A2]
00006336 5280 addq.l D0, 1
00006338 4232 0800 clr.b [A2 + D0]
0000633C 4FEF 01C2 lea.l A7, [A7 + 0x1C2]
00006340 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00006344 4E75 rts
00006346 0000 0000 ori.b D0, 0x0
0000634A 0000 0000 ori.b D0, 0x0
0000634E 0000 0000 ori.b D0, 0x0